压制;“受影响的X行”;在SQL Server中使用sqlcmd和Java
在我的Java程序中,我试图通过压制;“受影响的X行”;在SQL Server中使用sqlcmd和Java,java,sql-server,sqlcmd,Java,Sql Server,Sqlcmd,在我的Java程序中,我试图通过getRuntime.exec()使用sqlcmd执行一系列SQL脚本 早些时候,我一直以这种方式使用osql- osql -n -S SERVER -U sa -P PASSWORD -q "SET NOCOUNT ON" -i "INPUTSCRIPT.sql" 但是,在sqlcmd的情况下,-i和-q开关是互斥的。如何在sqlcmd中执行此操作 注意: 我不希望修改SQL脚本以将SET NOCOUNT ON包含在 每个文件 已经有一个非常类似的问题了。该解
getRuntime.exec()
使用sqlcmd
执行一系列SQL脚本
早些时候,我一直以这种方式使用osql
-
osql -n -S SERVER -U sa -P PASSWORD -q "SET NOCOUNT ON" -i "INPUTSCRIPT.sql"
但是,在sqlcmd
的情况下,-i
和-q
开关是互斥的。如何在sqlcmd
中执行此操作
注意:
SET NOCOUNT ON
包含在
每个文件您可以为
i
开关指定多个脚本,以便执行以下操作:
sqlcmd ... -i SetNoCountOn.sql,MyScript1.sql,MyScript2.sql
也就是说,创建一个额外的脚本,只需在
上设置NOCOUNT
这就像一个符咒。但是,当我执行数千个脚本时,对处理时间的影响相当明显(但不多)。有什么办法可以改进吗?