SQL查询表是否存在的两种方法
2008-02-27 11:00
537 查看
导读:
SQL学习之查询技巧 查询表是否存在的两种方法
方法一 判断系统对象是否存在
DECLARE
@DbTableFileName VARCHAR(100)
SET @DbTableFileName = 'tx'
IF objectproperty(object_id(@DbTableFileName),'IsUserTable') IS NOT NULL
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
IF object_id(@DbTableFileName) IS NOT NULL
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
IF EXISTS (SELECT Object_id(@DbTableFileName))
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
方法二 通过查询系统表
DECLARE
@DbTableFileName VARCHAR(100)
SET @DbTableFileName = 'tx'
IF EXISTS (SELECT 1
FROM sysobjects
WHERE name = @DbTableFileName
AND TYPE = 'u')
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
方法一更安全,
本文转自
http://hi.baidu.com/borcn/blog/item/e1c7a71e8d12ce1c40341774.html
SQL学习之查询技巧 查询表是否存在的两种方法
方法一 判断系统对象是否存在
DECLARE
@DbTableFileName VARCHAR(100)
SET @DbTableFileName = 'tx'
IF objectproperty(object_id(@DbTableFileName),'IsUserTable') IS NOT NULL
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
IF object_id(@DbTableFileName) IS NOT NULL
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
IF EXISTS (SELECT Object_id(@DbTableFileName))
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
方法二 通过查询系统表
DECLARE
@DbTableFileName VARCHAR(100)
SET @DbTableFileName = 'tx'
IF EXISTS (SELECT 1
FROM sysobjects
WHERE name = @DbTableFileName
AND TYPE = 'u')
PRINT 'EXISTS '
ELSE
PRINT 'NOT EXISTS '
方法一更安全,
本文转自
http://hi.baidu.com/borcn/blog/item/e1c7a71e8d12ce1c40341774.html
相关文章推荐
- SQL查询表是否存在的两种方法
- SQL查询表是否存在的两种方法
- SQL查询表是否存在的两种方法
- SQL学习之查询技巧 查询表是否存在的两种方法
- SQL查询表是否存在的两种方法
- SQL查询表是否存在的两种方法
- SQL查询表是否存在的两种方法
- SQL学习之查询技巧 查询表是否存在的两种方法
- SQL查询表是否存在的两种方法
- SQL 查询字段某个字符是否存在解决方法即in(字符解决)
- sql用1来表示查询结果是否为空 & 判断表是否存在简易方法
- 当获取相似数据时,使用不同方法调用不同sp,但是使用同一个方法去用IIDataReader或者SqlDataReader读取数据时需要判断column name是否存在。
- *用Sql添加删除字段,判断字段是否存在的方法
- 用SQL查找Access数据库中某一表是否存在的一种方法
- Android开发 判断SD卡是否存在及容量的相关查询方法
- sql 判断 函数 存储过程是否存在的方法
- 用Sql添加删除字段,判断字段是否存在的方法
- SqlDataReader,DataTable 判断是否存在某列的方法
- SQL查找Access中某表是否存在方法
- 判断Access数据库中的表或查询是否存在的SQL