#table局部临时表,占用磁盘空间,@table 表变量占内存空间,##table 全局临时表
1、局部临时表(#开头)只对当前连接有效,当前连接断开时自动删除。
2、全局临时表(##开头)对其它连接也有效,在当前连接和其他
访问
过它的连接都断开时自动删除。
3、不管局部临时表还是全局临时表,只要连接有访问权限,都可以用drop table #Tmp(或者drop table ##Tmp)来显式删除临时表。
#局部临时表的生命周期的会话!!##全局临时表的生命周期是全局它是会冲突的!
你可以打开两个
查询
分析器,一个查询分析器的连接算是一个会话!
你分别创建两个同名的临时表是不会发生错误的!
而你别创建两个同名的全局临时表是会发生错误的!