我有一个大量使用多级嵌套dervied表的存储过程。我只是想知道调试此类查询的最佳方法是什么,您可以查看内部派生表等的内容?有什么想法吗?
答案 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
...