Microsoft SQL Server Management Studio(SQL Server 2008 R2)でクエリの結果を自動的に更新する方法はありますか?
現在、データベースにデータを自動的に挿入および更新するアプリケーションをデバッグしています。F5キーに重いオブジェクトを配置せずに進行状況を追跡したいと思います。
これを試して:
SELECT GETDATE() --your query to run
raiserror('',0,1) with nowait --to flush the buffer
waitfor delay '00:00:10' --pause for 10 seconds
GO 5 --loop 5 times
クエリを5回実行し、各実行の間に10秒間一時停止します
出力:
Beginning execution loop
-----------------------
2011-03-25 11:03:57.640
(1 row(s) affected)
-----------------------
2011-03-25 11:04:07.640
(1 row(s) affected)
-----------------------
2011-03-25 11:04:17.640
(1 row(s) affected)
-----------------------
2011-03-25 11:04:27.640
(1 row(s) affected)
-----------------------
2011-03-25 11:04:37.640
(1 row(s) affected)
Batch execution completed 5 times.
それがSSMSから必ずであると考えることができる唯一のことは [〜#〜] waitfor [〜#〜] オプションを使用したループです。問題は、出力クエリウィンドウに単純に複数の結果セットがあり、それぞれが前のプロセスより後のプロセスにあることです。
この状況では、通常、マシンのローカルで実行される単純なWebページを作成することをお勧めします。クエリを取得するようにビルドし、interval(30-60-90秒)ごとに自動更新するように設定します。
しかし、それはSSMSの外にあります。