SQL语句判断指定的数据库、表、字段、存储过程是否存在
2010-09-27 17:38
771 查看
直接上代码,对大家有用就好!
代码
--判断[TestDB]是否存在
if exists(select 1 from master..sysdatabases where name='TestDB')
print 'TestDB存在'
else
print 'TestDB不存在'
--判断表[TestTb]是否存在
if exists(select * from TestDB..syscolumns where id=object_id('TestDB.dbo.TestTb'))
print '表TestTb存在'
else
print '表TestTb不存在'
--判断[TestDB]数据中[TestTb]表中是否存在[Name]字段
if exists(select * from TestDB..syscolumns where id=object_id('TestDB.dbo.TestTb') and name='Name')
print '字段Name存在'
else
print '字段Name不存在'
If exists(select name from sysobjects where name='存储过程名' and type='p')
drop proc 存储过程名
代码
--判断[TestDB]是否存在
if exists(select 1 from master..sysdatabases where name='TestDB')
print 'TestDB存在'
else
print 'TestDB不存在'
--判断表[TestTb]是否存在
if exists(select * from TestDB..syscolumns where id=object_id('TestDB.dbo.TestTb'))
print '表TestTb存在'
else
print '表TestTb不存在'
--判断[TestDB]数据中[TestTb]表中是否存在[Name]字段
if exists(select * from TestDB..syscolumns where id=object_id('TestDB.dbo.TestTb') and name='Name')
print '字段Name存在'
else
print '字段Name不存在'
If exists(select name from sysobjects where name='存储过程名' and type='p')
drop proc 存储过程名
相关文章推荐
- sql 查询所有数据库、表名、表字段总结,判断表/视图/存储过程是否存在
- SQL 判断数据库、表、存储过程及函数是否存在
- SQL语句判断数据库、表、字段是否存在
- 判断mysql指定数据库指定表是否存在的SQL语句
- SQL脚本判断数据库、函数、 存储过程等是否存在的方法
- SQL语句判断数据库、表、字段是否存在
- SQL语句判断数据库、表、字段是否存在
- SQL语句判断数据库、表、字段是否存在
- sql 判断函数、存储过程是否存在的代码整理
- 如何判断存储过程中,T-SQL语句是否执行?
- SQL数据是否存在(是否有数据)判断,表,存储过程是否存在
- T-SQL 判断字段是否存在的SQL语句写法
- 导出文件成sql形式,创建表格之前,判断某表格是否存在,创建临时存储过程删除表格,之后再删除存储过程
- MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建
- MS sql server 判断表/视图/存储过程是否存在
- SqlServer删除所有存储过程和所有表、查询表是否存在指定的记录及UPDATE语句
- sql 判断函数、存储过程是否存在的代码整理
- MS sql server 判断表/视图/存储过程是否存在
- sql 判断 数据库 表 字段 是否存在
- 判断数据库中对象(表、视图等)名称是否存在的SQL语句