在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小时内处理完毕。