Sql server 使用立即数/局部数窗口查看表变量的内容

Sql server 使用立即数/局部数窗口查看表变量的内容,sql-server,ssms,sql-server-2008,Sql Server,Ssms,Sql Server 2008,在SSMS及其立即或局部窗口中,是否有方法查看表变量的内容? 我可以选择和查看标量的值,但似乎找不到查询表内容甚至运行的方法 SELECT * FROM @someTableVarInMySproc 在即时窗口中。有什么方法可以做到这一点吗?没有,很抱歉,在当前版本的Management Studio中不可能做到这一点。它已经被要求了,而且据说他们正在考虑在未来的版本中使用类似的东西。您可以对以下项目进行投票并添加建设性意见,但不能保证他们会真的这么做: 该列表中的第一项有一个有趣的

在SSMS及其立即或局部窗口中,是否有方法查看表变量的内容? 我可以选择和查看标量的值,但似乎找不到查询表内容甚至运行的方法

SELECT * FROM @someTableVarInMySproc

在即时窗口中。有什么方法可以做到这一点吗?

没有,很抱歉,在当前版本的Management Studio中不可能做到这一点。它已经被要求了,而且据说他们正在考虑在未来的版本中使用类似的东西。您可以对以下项目进行投票并添加建设性意见,但不能保证他们会真的这么做:


该列表中的第一项有一个有趣的解决方法:

除了显而易见的警告,您可能无法注入额外的代码来捕获XML变量中的数据(因为毕竟,如果您能够做到这一点,您还可以添加老式的调试技术,如
SELECT*FROM@table
),以及尝试从XML读取此信息的繁琐性,ManagementStudio 2012在我第一次尝试这样做时就崩溃了,所以如果您要尝试,请确保在一个单独的实例中这样做