📜  SQL TEMP表

📅  最后修改于: 2020-11-11 01:54:08             🧑  作者: Mango

SQL临时表

临时表的概念由SQL Server引入。它以多种方式帮助开发人员:

临时表可以在运行时创建,并且可以执行普通表可以执行的各种操作。这些临时表是在tempdb数据库中创建的。

根据行为和范围,有两种类型的临时表。

  • 局部临时变量
  • 全局临时变量

局部临时变量

本地临时表仅在当前连接时间可用。当用户与实例断开连接时,它将自动删除。它以井号(#)开始。

CREATE TABLE #local temp table (
User id int,
Username varchar (50),
User address varchar (150)
)

全局临时变量

全局临时表名称以双哈希(##)开头。创建此表后,它就像一个永久表。它始终为所有用户准备就绪,并且在总连接被撤消之前不会删除。

CREATE TABLE ##new global temp table (
User id int,
User name varchar (50),
User address varchar (150)
)