如何禁止通过批处理文件执行的sql查询的输出

时间:2013-07-05 06:58:00

标签: sql-server batch-file sqlcmd

我正在通过批处理文件执行sql脚本

sqlcmd /S<machine> /Usa /Paaa123  /i "<sql file>" > "results.txt" 

执行上述操作后,生成的文件中有“(8890行受影响)”作为结果文件的一部分,我想要压缩。

3 个答案:

答案 0 :(得分:1)

好吧,如果您不想导出查询执行的结果,只需删除> "results.txt"部分。

sqlcmd /S /Usa /Paaa123 /i ""是您应该运行的

答案 1 :(得分:1)

试试这个:

sqlcmd /S<machine> /Usa /Paaa123  /i "<sql file>" | findstr /v /c:"rows affected" > "results.txt"

答案 2 :(得分:1)

试试这个:

sqlcmd /S<machine> /Usa /Paaa123  /i "<sql file>" | findstr /v /g:"file with unwanted spam" > "results.txt"