スクリプト全体に達する前にSQL Server Management Studioの出力ウィンドウにSelectステートメントの結果を強制的に適用する方法はありますか?SQL Serverスクリプト終了前にSelectステートメントを出力ウィンドウに出力する
私はすぐに実行される1つの選択クエリと、実行に時間がかかるものがあります。 2番目のクエリが実行されている間、最初のクエリの結果を調べたいと思います。
私の問題は、両方のクエリで同じ変数が使用され、 "GO"ステートメントが使用されている場合、変数が失われることです。以下の例。
declare @MyVar int
set @MyVar = 1
-- Query with short execution time
select *
from MyTable t
where t.Column = @MyVar
GO -- @MyVar is lost
-- Query with long execution time
select *
from MyOtherTable o
where o.Column = @MyVar -- @MyVar no longer exists
この問題は一度もありませんでした。 SSMSで生成された結果セットが表示されます。 –
ああそうです。 'select * from master..spt_values waitfor delay '01:00 ''は2474行を返しますが、フラッシュされないバッファにまだ32が残っているようです。 'select top 1 * from master..spt_values waitfor delay '01:00 ''はすぐには行を返しません。 –