【发布时间】:2011-09-20 11:51:05
【问题描述】:
如何在 SQL Server 2005 中调试具有多个嵌套子查询的复杂查询?
我正在 Visual Studio 2005 中调试存储过程和触发器。我希望能够看到这些子查询的结果是什么,因为我觉得这就是错误的来源。下面是一个示例查询(略有删节):
UPDATE
foo
SET
DateUpdated = ( SELECT TOP 1 inserted.DateUpdated FROM inserted )
...
FROM
tblEP ep
JOIN tblED ed ON ep.EnrollmentID = ed.EnrollmentID
WHERE
ProgramPhaseID = ( SELECT ...)
Visual Studio 似乎没有为我提供查看子查询结果的方法。此外,如果我使用临时表来存储结果(临时表也在其他地方使用),我无法查看存储在该表中的值。
我是否可以添加手表或以其他方式查看这些子查询?如果有某种方法可以“进入”查询本身,我会很高兴,但我想那是不可能的。
【问题讨论】:
标签: sql-server-2005 tsql debugging visual-studio-2005