2010-11-23 17 views
1

複数のストアドプロシージャでループを実行する大きなクエリがあります。ビジネスルールに基づいて、私はループ内の各レコードに対して適切なストアドプロシージャを呼び出しています。 問題は、これらのストアドプロシージャが複数の結果セットを生成することがあることです。その結果、SQL Server Management Studioでは、「結果ウィンドウ」にデータがいっぱいになり、SQL Server Management Stidionが遅くなり、Management Studioの最後にメモリ不足例外が発生してクラッシュすることがあります。結果が表示されないようにする方法はありますか?クエリを実行すると結果が表示されないようにする方法

+0

を(CTRL-T)グリッド内ではありません。 – trabart

+0

テキストモードを使用すると、オーバーヘッドを少し減らすことができます(ctrl-T、またはQuery - > Results to - > Results to text) – Andomar

答えて

1

あなたはまた、OSQLを使用して、コマンドラインからそれを実行し、ログファイルを指定することができます今私はテキストで結果を表示するために、周りの作業使用しているため

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

1

Sql Serverエージェントでジョブとしてクエリを実行します。

関連する問題