使用:

对于复杂的查询,临时表可以用来存储相关记录,这可以提高效率,提高程序的可读性,类似于游标。
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清空临时表