您的位置:首页 > 数据库

Sql Server中判断对象是否存在等总结

2011-12-19 16:45 253 查看
--1、判断数据库是否存在

--1.1 使用函数:DB_ID([ 'database_name'])

USE MASTER

IF DB_ID('DBTEST') IS NOT NULL

DROP DATABASE DBTEST

GO

CREATE DATABASE DBTEST

GO

--1.2 使用系统表:SYSDATABASES

USE MASTER

GO

IF EXISTS(SELECT 1 FROM SYSDATABASES WHERE NAME='DBTEST')

DROP DATABASE DBTEST

GO

CREATE DATABASE DBTEST

GO

--2、判断表等数据库对象是否存在

--2.1、使用object_id('对象名')

--2.2、使用系统表 sysobjects

--3、待续

判断表中是否存在索引



if exists(select * from sysindexes where id=object_id('表名') and name='索引名')

print '存在'
else
print '不存在
http://www.cnblogs.com/slcc/archive/2012/04/13/2445308.html
http://sunct.javaeye.com/blog/662231
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: