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 临时表的用法的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!