SQL Server全局临时表

全局临时表是在TempdB数据库下创建的表。
全局临时表用前缀##加上表名表示。
只要全局临时表的Creator仍然登录,任何人都可以访问全局临时表。
只要全局临时表的创建者登录。
它将在创建它终止的会话以及当引用它的其他进程时,它会自动删除,停止引用它。
因此,如果创建表的进程关闭,那么如果其他进程引用它,它也会保持活动状态。

全局临时表的示例:

creae tabl ##employee
(id int,nae varchar(16),salary int)

本地临时表

本地临时表是在tempdb数据库下创建的表。
本地临时表与表名的前缀表示。
本地临时表的范围是当前用户的当前连接。
一旦过程或者会话终止,这些表将自动销毁。
例如,对于创建名为employee的本地临时表,将使用前缀#指定,如#employee。

SQL Server本地临时表的示例:

creae tabl #employee
(id int,nae varchar(16),salary int)
SQL Server 2008中的临时表类型

在本文中,我描述了在SQL Server中使用本地临时表和全局临时表以及它们是如何由SQL Server 2008创建的。

临时表是两种类型,一个是本地的,另一个是全局。

SQL Server临时表的存储位置

临时表是在databases -> system databases -> tempdb数据库下创建的。

日期:2020-06-02 22:18:11 来源:oir作者:oir