此问题在此处已有答案:
Difference between #temptable and ##TempTable?(6个答案)
8个月前关门了。
我使用以下脚本创建了一个临时表
SELECT *
INTO #TEMP
FROM [mySchema].[Mytable]
临时表的位置是“系统数据库”〉“临时dp”〉“临时表”〉“dbo”。
如何从SQL Server Management Studio(SSMS)(V18.9.2)查询SQL Server新查询窗口中的临时表
基于Zaynul Abadin Tuhin回答:我们可以通过创建##Temp来查询全局临时表
选择 *
进入##温度
FROM [我的架构].[我的表]
2条答案
按热度按时间ca1c2owp1#
如前所述,使用单个hash/pound
#
前缀创建的临时表 * 仅 * 对创建它的连接可见。但是,您可以在 tempDB 中创建一个普通的用户表,并从TempDB的各种优化中获益。
当然,您创建的任何表都需要自己管理/删除,它不会像
#table
那样被自动删除,但由于它是一个普通表,任何连接都可以看到它。tjjdgumg2#
临时表仅对创建临时表的会话可见。msdn引用
临时表
您可以创建本地临时表和全局临时表。本地临时表仅在当前会话中可见,而全局临时表对所有会话都可见。
“新建查询窗口”是一个新会话,因此它不能引用在另一个会话中创建的临时表。