sqlserver中判断表或临时表是否存在-平常心
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


sqlserver中判断表或临时表是否存在

发表时间:2013/7/22 13:40:42 评论(0) 浏览(7019)  评论 | 加入收藏 | 复制
   
摘 要:sqlserver中判断表或临时表是否存在
正 文:

1、判断数据表是否存在
 
  方法一:
 
use yourdb;
 go
 
if object_id(N'tablename',N'U') is not null
 print '存在'
 else
 print '不存在'

例如:
 use fireweb;
 go
 
if object_id(N'TEMP_TBL',N'U') is not null
 print '存在'
 else
 print '不存在'
 
 
 
方法二:
 
USE [实例名]
 GO
 
IF EXISTS  (SELECT  * FROM dbo.SysObjects WHERE ID = object_id(N'[表名]') AND OBJECTPROPERTY(ID, 'IsTable') = 1)
 PRINT '存在'
 ELSE
 PRINT'不存在'

例如:
 use fireweb;
 go
 
IF EXISTS  (SELECT  * FROM dbo.SysObjects WHERE ID = object_id(N'TEMP_TBL') AND OBJECTPROPERTY(ID, 'IsTable') = 1)
 PRINT '存在'
 ELSE
 PRINT'不存在'
 
2、临时表是否存在:
 
方法一:
 use fireweb;
 go
 
if exists(select * from tempdb..sysobjects where id=object_id('tempdb..##TEMP_TBL'))
 PRINT '存在'
 ELSE
 PRINT'不存在'

方法二:
 use fireweb;
 go
 
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#TEMP_TBL') and type='U')
 PRINT '存在'
 ELSE
 PRINT'不存在'


Access软件网交流QQ群(群号:198465573)
 
 相关文章
不用ADOX也可以判断access表是否存在  【UMVSOFT整理  2007/12/12】
VB编程技巧:表或查询是否存在  【UMVSOFT整理  2008/5/20】
SQLServer中判断是否存在满足条件的记录  【金宇  2012/12/31】
【源码示例】生成Access表结构说明书至本地临时表  【金宇  2013/4/1】
关于临时表的回收处理  【Aaron  2013/7/10】
常见问答
技术分类
相关资源
文章搜索
关于作者

平常心

文章分类

文章存档

友情链接