2011-01-27 9 views
0

複数レベルのネストされたテーブルを使用しているストアドプロシージャがあります。私はちょうどあなたが内側の派生テーブルなどから来ているものを調べることができるこのタイプのクエリをデバッグする最良の方法は何か疑問に思っていますか?何かご意見は?複数のネストされたテーブルを含むクエリをデバッグするためのベストプラクティス

答えて

1

時には、私は時々、これらの派生テーブルをテーブル変数または一時テーブルに一時的に引き出して、何が起こっているのかをよりよく見ることができます。過簡略化した例ではそう

、:

select * 
    from table_a 
     inner join (select * from table_b) b 
     ... 

は、私があまりにも仕事だ

select * 
    into #tempb 
    from table_b 

select * from #tempb /* for debugging purposes */ 

select * 
    from table_a 
     inner join #tempb b 
     ... 
+0

なります。 SQL Server内のデバッグ機能のいずれかがこのタイプのシナリオでよりよく使用できるかどうか不思議でした – imak

関連する問題