飞奔·慢行
===========================================================
mssql里判断数据库对象是否存在的语句
===========================================================
存在则删除

--判断指定的数据库是否存在,存在则删除
if exists (select name from master..sysdatabases where name in ('db_name'))
drop database db_name
go

--判断指定的存储过程是否存在,存在则删除
if exists (select * from sysobjects where objectproperty(object_id('proc_name'), 'IsProcedure')=1)
drop procedure proc_name
go

--判断指定的表是否存在,存在则删除
if exists (select * from sysobjects where objectproperty(object_id('table_name'),'istable')=1)
drop table table_name
go

--判断指定的自定义函数是否存在,存在则删除
if exists (select * from sysobjects where objectproperty(object_id('dbo.func_name'), 'isansinullson')=1)
drop function dbo.func_name
go

--判断指定的临时表是否存在,存在则删除
if exists (select * from tempdb..sysobjects where name like '#table_name%')
drop table #table_name
go

kyle 发表于:2004.12.12 23:29 ::分类: ( dbms ) ::阅读:(921次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
博客统计...
Blog信息
网站链接...