Sql server 如何抑制通过批处理文件执行的sql查询的输出

Sql server 如何抑制通过批处理文件执行的sql查询的输出,sql-server,batch-file,sqlcmd,Sql Server,Batch File,Sqlcmd,我正在通过批处理文件执行sql脚本 sqlcmd /S<machine> /Usa /Paaa123 /i "<sql file>" > "results.txt" sqlcmd/S/Usa/Paaa123/i”“>“results.txt” 执行上述操作后,结果文件将“(8890行受影响)”作为我要抑制的结果文件的一部分。如果您不想导出查询执行的结果,只需删除“results.txt”部分即可 sqlcmd/S/Usa/Paaa123/i”“是您应该运行的

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

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

执行上述操作后,结果文件将“(8890行受影响)”作为我要抑制的结果文件的一部分。

如果您不想导出查询执行的结果,只需删除
“results.txt”
部分即可

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

尝试以下操作:

sqlcmd /S<machine> /Usa /Paaa123  /i "<sql file>" | findstr /v /c:"rows affected" > "results.txt"
sqlcmd /S<machine> /Usa /Paaa123  /i "<sql file>" | findstr /v /g:"file with unwanted spam" > "results.txt" 
sqlcmd/S/Usa/Paaa123/i”“| findstr/v/c:“受影响的行”>“results.txt”
试试这个:

sqlcmd /S<machine> /Usa /Paaa123  /i "<sql file>" | findstr /v /c:"rows affected" > "results.txt"
sqlcmd /S<machine> /Usa /Paaa123  /i "<sql file>" | findstr /v /g:"file with unwanted spam" > "results.txt" 
sqlcmd/S/Usa/Paaa123/i”“| findstr/v/g:“带有不需要的垃圾邮件的文件”>“results.txt”

可能重复更多解释和示例会有所帮助。没错,David。我不确定是否可以将此问题标记为多余。