在SQLServer的临时表的使用

在SQLServer的临时表的使用
使用:

对于复杂的查询,临时表可以用来存储相关记录,这可以提高效率,提高程序的可读性,类似于游标。
my_cursor宣布my_cursor光标滚动
选择字段的字段
临时表分为用户临时表和系统临时表。
系统临时表与用户临时表之间的差异:
1)用户临时表名称:用户临时表开始#;
用户临时表的循环只存在于创建表的用户会话中,而对其他进程则不可见。
这个临时表在创建它的进程消失时自动删除
2)系统临时表名称系统:以# #开始临时表
全局临时表对整个SQL Server实例可见,但当对它的所有会话访问都消失时,它也会自动删除,如重新启动数据库。
创建临时表格式:
1)
复制代码代码如下所示:
创建表temptablename

id int(1,1)不是null,
A1 varchar(50),
A2 varchar(50),
A3 varchar(50),
主键(ID)--定义id主键作为一个临时表# TMP


2)选择{ 1,2,…,}为# TMP表
查询该临时表中的数据选择*从# TMP
删除临时表中删除表# TMP
所有的数据和约束的表# TMP清空临时表
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部