临时表的概念由sql服务器引入的,它以多种方式帮助开发人员。
临时表可以在运行时创建,并且可以像普通表一样执行各种操作。 这些临时表是在tempdb
数据库中创建的。
根据行为和范围,有两种类型的临时表。
局部临时变量表仅在当前连接时可用。 当用户与实例断开连接时,它会自动删除。 它以哈希(#
)符号开头。
create table #local temp table (
user_id int,
user_name varchar (50),
user_address varchar (150)
)
全局临时表名称以双哈希(##
)开头。 创建此表后,它就像一个永久表。 它始终为所有用户准备好,并且在撤消总连接之前不会被删除。
create table ##new global temp table (
user_id int,
user_name varchar (50),
user_address varchar (150)
)