临时表

  1. 临时表存储在tempdb中,是一个需要分配空间的实表(区别于视图,视图不需要分配空间,是一条预编译的SQL语句 )

  2. 临时表有两种:本地临时表、全局临时表

本地临时表与全局临时表的主要区别是:可见性、可用性

  • 本地临时表,仅对当前用户的连接可见;用户可以显式地删除,如果没有显式地删除,当用户从SQL Server实例断开连接时被删除。
  • 全局临时表,对任何用户可见;用户可以显式地删除,若没有显式地删除,当创建该临时表的连接断开后,已经在使用该临时表的其它连接可以继续使用,但是新的连接不能再使用该临时表,当使用该临时表的所有连接断开时,临时表被删除。
  1. 创建与删除临时表
  • 创建
create table #本地临时表名

create table ##全局临时表名
  • 删除
drop table #本地临时表名

drop table ##全局临时表名

详细的资料,参考《视图与临时表》《SQL临时表》

posted @ 2017-04-11 09:30  Acode  阅读(244)  评论(0编辑  收藏  举报
您是本站第访问量位访问者!