Sql Server临时表
来源:互联网 发布:sai软件无毒下载 编辑:程序博客网 时间:2024/05/16 11:16
1.临时表
临时表与永久表相似,但临时表存储在 tempdb中,当不再使用时会自动删除。
临时表有局部和全局两种类型
两者比较:
局部临时表的名称以符号 (#)打头
仅对当前的用户连接是可见的
当用户实例断开连接时被自动删除
全局临时表的名称以符号 (##)打头
任何用户都是可见的
当所有引用该表的用户断开连接时被自动删除
实际上局部临时表在tempdb中是有唯一名称的
例如我们用sa登陆一个查询分析器,再用sa登陆另一查询分析器
在2个查询分析器我们都允许下面的语句:
use pubs
go
select * into #tem from jobs
分别为2个用户创建了2个局部临时表
我们可以从下面的查询语句可以看到
SELECT *FROM [tempdb].[dbo].[sysobjects]
where xtype='u'
判断临时表的存在性:
if OBJECT_ID('tempdb..#ttt') is not nulldrop table #ttt
if exists(select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tem) and type='U')
print 'exists'
else
print 'not exists'
特别提示:
1。在动态sql语句中创建的局部临时表,在语句运行完毕后就自动删除了
所以下面的语句是得不到结果集的
exec('select * into #tems from jobs')
select * from #tems
2。在存储过程中用到的临时表在过程运行完毕后会自动删除
但是推荐显式删除,这样有利于系统及时释放资源。
- SQL Server临时表
- SQL Server临时表
- Sql server临时表
- SQL Server临时表
- Sql Server临时表
- SQL Server 临时表
- SQL SERVER临时表
- sql server中的临时表
- SQL Server临时表(转)
- SQL SERVER 临时表使用
- sql server 临时表简介
- sql临时表:SQL SERVER临时表的使用
- sql server 动态sql中用临时表
- SQL Server 临时表 与 Oracle 临时表
- SQL Server 临时表 与 Oracle 临时表
- Oracle临时表和SQL Server临时表的…
- SQL server 临时表和表变量
- sql server 表变量和临时表
- 机制和策略相分离原则
- Java基本类型
- 用ASP.NET with C# 绘制曲线图(Curve图)
- Windows系统环境变量大全
- Java英文面试题(核心知识篇)
- Sql Server临时表
- POJ-2195 最小费用最大流模板题
- Access打开出现正在准备安装,正在配置报错的解决办法
- 模板 n维矩阵的二分幂
- Insight into eDir-CMS (Composed by Wing and EA) - 2
- Struts运行机制
- sql 百万级数据库优化方案
- JAVA英文面试题(15道)
- 【Android.mk】android编译系统makefile文件Android.mk的写法