调试涉及多个嵌套派生表的查询的最佳实践

时间:2011-01-27 14:27:09

标签: sql-server tsql

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

1 个答案:

答案 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
        ...