将监视添加到SQL select语句

将监视添加到SQL select语句,sql,tsql,visual-studio-2017,Sql,Tsql,Visual Studio 2017,我正在Visual Studio中调试此代码: INSERT INTO @transactions SELECT FirstDate FROM #coo 在调试期间,在执行此查询之前,我希望查看select语句的结果 我为首席运营官的SELECT FirstDate添加了一块手表,但上面写着 无法进行评估 在将select语句的结果插入@transactions之前,我如何才能看到该语句的结果?多亏了有人能回答这个问题,我才想出了解决办法 我把 声明@beforeInsert XML=SELE

我正在Visual Studio中调试此代码:

INSERT INTO @transactions
SELECT FirstDate
FROM #coo
在调试期间,在执行此查询之前,我希望查看select语句的结果

我为首席运营官的SELECT FirstDate添加了一块手表,但上面写着

无法进行评估

在将select语句的结果插入@transactions之前,我如何才能看到该语句的结果?

多亏了有人能回答这个问题,我才想出了解决办法

我把

声明@beforeInsert XML=SELECT*FROM@transactions FOR XML AUTO

在insert语句之前,然后我把它放在后面:

DECLARE @afterInsert XML = (SELECT * FROM @transactions FOR XML AUTO)
这样,我就可以在调试期间查看@beforeensert和@afterInsert的值,并查看它们之间的差异,从而得出插入的内容。

多亏了我,我才能够找到解决方法,直到有人能够回答这个问题

我把

声明@beforeInsert XML=SELECT*FROM@transactions FOR XML AUTO

在insert语句之前,然后我把它放在后面:

DECLARE @afterInsert XML = (SELECT * FROM @transactions FOR XML AUTO)

这样,我就可以在调试期间查看@beforeensert和@afterInsert的值,并查看它们之间的差异,从而得出插入的内容。

Hi!您是否尝试在正在使用的应用程序上查看并运行SELECT语句?否,因为在存储过程的这一点之前发生了一大堆事情。注意:您应该始终在insert语句中指定列列表。@ZoharPeled抱歉,我是SQL新手,您的确切意思是什么?insert into TABLOUNT 1,第2列值value1,value2Hi!您是否尝试在正在使用的应用程序上查看并运行SELECT语句?否,因为在存储过程的这一点之前发生了一大堆事情。注意:您应该始终在insert语句中指定列列表。@ZoharPeled抱歉,我是SQL新手,您的确切意思是什么?insert into TABLOUNT 1,第2列值值1、值2