1、创建方法:
方法一:
create table TempTableName
或
select [字段1,字段2,...,] into TempTableName from table
方法二:
create table tempdb.MyTempTable(Tid int)
说明:
(1)、临时表其实是放在数据库tempdb里的一个用户表;
(2)、TempTableName必须带“#”,“#"可以是一个或者两个,以#(局部)或##(全局)开头的表,这种表在会话期间存在,会话结束则自动删除;
(3)、如果创建时不以#或##开头,而用tempdb.TempTable来命名它,则该表可在数据库重启前一直存在。
2、手动删除
drop table TempTableName
说明:
DROP TABLE 语句显式除去临时表,否则临时表将在退出其作用域时由系统自动除去:
(1)、当存储过程完成时,将自动除去在存储过程中创建的本地临时表。由创建表的存储过程执行的所有嵌套存储过程都可以引用此表。但调用创建此表的存储过程的进程无法引用此表;
(2)、所有其它本地临时表在当前会话结束时自动除去;
(3)、全局临时表在创建此表的会话结束且其它任务停止对其引用时自动除去。任务与表之间的关联只在单个Transact-SQL语句的生存周期内保持。换言之,当创建全局临时表的会话结束时,最后一条引用此表的Transact-SQL语句完成后,将自动除去此表。
3、示例代码
(1)创建
use testdb --创建局部临时表 create table #tmpStudent(Tid int,Name varchar(50),Age int) insert into #tmpStudent values('xiaowang',25) select * from #tmpStudent --创建局部临时表 另一种写法 select * into #tmpStudent from student select * from #tmpStudent
第二种创建方法:
create table tempdb.MyTempTable(Tid int) --有对应权限才可以这么写
(2)删除
drop table #tmpStudent
关于sql中临时表的生命周期
1.局部临时表(#开头)只对当前连接有效,当前连接断开时自动删除。
2.全局临时表(##开头)对其它连接也有效,在当前连接和其他访问过它的连接都断开时自动删除。
3.不管局部临时表还是全局临时表,只要连接有访问权限,都可以用drop table #Tmp(或者drop table ##Tmp)来显式删除
sql临时表
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新动态
- 《范玮琪15CD合集》[WAV+CUE][14.8G]
- 陈慧娴《BackToPriscilla30周年演唱会2CD》[WAV+CUE]
- 【乡村音乐】约翰尼·李《七月十三日、情感》2CD.2024[FLAC+CUE]
- 【发烧唱片】丹拿示范盘《为歌所吻》2014[FLAC+CUE]
- 颜人中.2022-查无此人【中视鸣达】【FLAC分轨】
- 苏慧伦.1996-LEMON.TREE【滚石】【WAV+CUE】
- 萧福德.1995-春秋大梦【飞碟】【WAV+CUE】
- 宇多田光-TheFirstLove【Hi-Res】FLAC
- KOKIA吉田亚纪子-2009-AKIKO∞KOKIA~balance~[FLAC]
- 中国人民解放军军乐团-《28首世界军乐精品大联奏(二)》[FLAC]
- 蓝岚《天空》人声与钢琴的对话[WAV分轨][464M]
- 群星《荒野彪客DTS》中国第一试音天碟 [DTS][440M]
- 贵族音乐《颂钵减压SPA 空灵疗心音乐精选》[320K/MP3][146.49MB]
- 群星.2005-男人魅【TVB.MUSIC】【WAV+CUE】
- 谢采妘.1999-旧情绵绵2CD【南方】【WAV+CUE】