我有一个大型查询运行循环遍历多个存储过程。根据业务规则,我正在为循环中的每个记录调用适当的存储过程。 问题是这些存储过程有时会生成多个结果集。然后会发生的情况是,在SQL Server Management Studio中,“结果窗格”会被数据填满,它会降低SQL Server Management Stidion的速度,最终Management Studio甚至会因内存不足而崩溃。有什么方法可以抑制结果出现吗?
答案 0 :(得分:1)
将查询作为Sql Server Agent中的作业运行。
答案 1 :(得分:1)
您也可以使用OSQL从命令行执行它,并指定日志文件:
osql -E -S ServerName -d DBNAme -q "EXIT(<QUERY STUFF HERE>)" -o PathtoLogFile.txt