如何在运行查询时抑制结果

时间:2010-11-23 11:06:17

标签: sql-server ssms

我有一个大型查询运行循环遍历多个存储过程。根据业务规则,我正在为循环中的每个记录调用适当的存储过程。 问题是这些存储过程有时会生成多个结果集。然后会发生的情况是,在SQL Server Management Studio中,“结果窗格”会被数据填满,它会降低SQL Server Management Stidion的速度,最终Management Studio甚至会因内存不足而崩溃。有什么方法可以抑制结果出现吗?

2 个答案:

答案 0 :(得分:1)

将查询作为Sql Server Agent中的作业运行。

答案 1 :(得分:1)

您也可以使用OSQL从命令行执行它,并指定日志文件:

osql -E -S ServerName -d DBNAme -q "EXIT(<QUERY STUFF HERE>)" -o PathtoLogFile.txt