2010-11-23 54 views
1

我有一個運行該查詢的大型查詢循環多個存儲過程。根據業務規則,我爲循環中的每個記錄調用適當的存儲過程。 問題是這些存儲過程有時會生成多個結果集。接下來會發生的事情是,在SQL Server Management Studio中,'結果窗格'被數據填滿,它會降低SQL Server Management Stidion的速度,並且最終Management Studio甚至會因內存不足異常而崩潰。有什麼辦法可以抑制顯示結果?如何在運行查詢時抑制結果

+0

現在我使用的是一個變通,以顯示文本的結果(CTRL-T)而不是在網格中。 – trabart 2010-11-23 11:16:14

回答

1

您也可以使用OSQL命令行執行它,並指定一個日誌文件:

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

1

將查詢作爲Sql Server Agent中的作業運行。