1

SQL Server 2014 および SMSS 2014 を使用している場合、SQL 出力が に設定されている場合に、どのクエリがどの結果であるかを特定する方法はありますResults to Gridか?

 DECLARE @foo TABLE (ID int, data int)
 DECLARE @bar TABLE (ID int, data varchar(1))

 INSERT INTO @foo VALUES (1,10),(2,11),(3,11),(4,11)
 INSERT INTO @bar VALUES (1,'a'),(2,'b'),(3,'c'),(4,'d')

 --Query 1
 SELECT * FROM @foo

 --Query 2
 SELECT * FROM @bar

いくつかのクエリをつなぎ合わせてアルゴリズムのステップを確認できるようにすることがありますが、どの結果がどのクエリからのものかを常に特定できるとは限りません。

クエリ結果グリッド

4

1 に答える 1

2
 SELECT 'query 1', * FROM @foo

 SELECT 'query 2', * FROM @bar

これは、テスト クエリにのみ使用してください。もちろん、私は通常、「クエリ 1」だけでなく、「調整前の予算」と「調整後の予算」のように、クエリ 2 についてもっと役立つものをクエリに入れます。

また、これらのタイプのテスト クエリをテスト プロセスにラップして、パラメータとしてデバッグ値を指定し、クエリを記述する傾向があります。

IF @Debug = 1
BEGIN
  SELECT 'query 1', * FROM @foo
END
于 2016-07-22T15:49:59.943 に答える