MS SQL临时表

ill*_*umi 4 sql t-sql sql-server temp-tables global-temp-tables

我想知道,这两个脚本有什么区别?

SELECT * FROM ##TEMP
Run Code Online (Sandbox Code Playgroud)

还有这个

SELECT * FROM #TEMP
Run Code Online (Sandbox Code Playgroud)

Rom*_*kar 10

##TEMP是全局临时表,#TEMP是本地的.

在与SQL Server实例相同的连接期间,本地临时表仅对其创建者可见,就像首次创建或引用表时一样.用户断开与SQL Server实例的连接后,将删除本地临时表.

全局临时表在创建后对任何用户和任何连接都是可见的,并且在引用该表的所有用户与SQL Server实例断开连接时将被删除.

看文档.

实际上这里几乎是同一个问题的答案 - SQL Server中的本地和全局临时表.