调试存储过程时如何执行SQL查询

use*_*717 5 sql sql-server stored-procedures procedure temp-tables

我正在SQL Server 2008上调试存储过程,并且有以下内容:

INSERT INTO #tempTable (ID, Name)
  SELECT ID, Name FROM dbo.MYTABLE WHERE dbo.MYTABLE.Old >= 15
Run Code Online (Sandbox Code Playgroud)

如何在调试时查看#tempTable中的数据?

Jar*_*eth 0

这篇博客文章介绍了如何从另一个会话访问临时表: http://web.archive.org/web/20180409190701/http ://sqlblog.com:80/blogs/paul_white/archive/2010/08/14/查看另一个会话-s-temporary-table.aspx

或者,您可以在表名称中使用两个 ## 以使该表可以从其他会话全局访问:##tempTable(在插入运行时,该表可能会被锁定以进行读取)