Sqlserver 临时表的特性与使用

 

 用于复杂查询时可以用临时表来暂存相关记录,能够提高效率、提高程序的可读性,类似于游标中的my_cursor declare my_cursor cursor scroll

用法:

     用于复杂查询时可以用临时表来暂存相关记录,能够提高效率、提高程序的可读性,类似于游标中的
     my_cursor declare my_cursor cursor scroll
    for select 字段 from tablename 

 

临时表分为:用户临时表和系统临时表。


系统临时表和用户临时表的区别:


1)用户临时表:用户临时表的名称以#开头;
          用户临时表的周期只存在于创建这个表的用户的Session,对其他进程是不可见。 当创建它的进程消失时此临时表自动删除。
2)系统临时表:系统临时表的名称以##开头
          全局临时表对整个SQL Server实例都可见,但所有访问它的Session都消失的时候,它也自动删除,如:重启数据库。

临时表使用:
   1)   select [字段1,字段2,...,] into #lsb2 from table
   2)  查询临时表的数据 select * from #lsb2
   3)  删除临时表 drop table #lsb2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值