使用相同会话的 SSMS 2012 多个查询窗口

Ger*_*jan 3 sql-server ssms temporary-tables

我想知道是否可以将 SSMS 中的多个文件或查询窗口连接到一个会话?原因是我想使用在其他文件/查询窗口的一个文件/查询窗口中创建的本地临时表。由于本地临时表具有会话范围,这似乎是实现此目的的唯一方法。

我们使用临时表来分隔应用程序中的会话数据。我使用 SSMS 进行开发,在开发环境中,在多个 SSMS 窗口中使用相同的 tmp 表会很有用。

我现在所做的是在所有查询窗口中复制 tmp 表的创建代码,然后评估该部分,然后再次将它们剪掉。所以他们在那个会话中是可用的,但这有点麻烦。所以基本上它是一个 SSMS 问题,而不是一个 SQL Server 问题。

Pau*_*ite 5

无法在连接之间共享本地临时表。

本地临时表的范围仅限于单个会话,但全局临时表在创建后对任何用户和任何连接可见,并且在引用该表的所有用户与 SQL Server 实例断开连接时被删除。

全局临时表有两个数字符号 (##) 作为其名称的第一个字符,例如:

CREATE TABLE ##GlobalTemp
(
    c1 integer NULL
);
Run Code Online (Sandbox Code Playgroud)