SQL Server 临时表的用法
2022-11-12 09:45:16
内容摘要
这篇文章主要为大家详细介绍了SQL Server 临时表的用法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!用法:用于复杂查询时可以用临时表来
文章正文
这篇文章主要为大家详细介绍了SQL Server 临时表的用法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
用法:用于复杂查询时可以用临时表来暂存相关记录,能够提高效率、提高程序的可读性,类似于游标中的my_cursor declare my_cursor cursor scrollfor select 字段 from tablename临时表分为:用户临时表和系统临时表。系统临时表和用户临时表的区别:1)用户临时表:用户临时表的名称以#开头;用户临时表的周期只存在于创建这个表的用户的Session,对其他进程是不可见。当创建它的进程消失时此临时表自动删除。2)系统临时表:系统临时表的名称以##开头全局临时表对整个SQL Server实例都可见,但所有访问它的Session都消失的时候,它也自动删除,如:重启数据库。创建临时表格式:1)代码如下:
create table TempTableName
(
ID int IDENTITY (1,1) not null,
a1 varchar(50),
a2 varchar(50),
a3 varchar(50),
primary key (ID) --定义ID为临时表#Tmp的主键
)
2)select [字段1,字段2,...,] into #Tmp from table查询临时表的数据 select * from #Tmp删除临时表 drop table #Tmp清空临时表的所有数据和约束 truncate table #Tmp
注:关于SQL Server 临时表的用法的内容就先介绍到这里,更多相关文章的可以留意
代码注释