文档介绍:IT-Homer 专栏
成功是优点的发挥,失败是缺点的积累! 不为失败找理由,只为成功找
方法……
sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
分类: SQL Index 2011-05-07 22:06 479人阅读评论(0) 收藏举报
1、判断是否存在addOneArticle这个存储过程 
if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P') 
    drop procedure addOneArticle 
2、判断是否存在countAr这个触发器 
if exists(select * from where id = object_id(N'[dbo].[countAr]') and
OBJECTPROPERTY(id, N'IsTrigger') = 1) 
   drop trigger countAr 
3、判断是否存在View_1这个视图 
IF EXISTS (SELECT TABLE_NAME FROM WHERE TABLE_NAME = N'View_1') 
    DROP View View_1 
4、判断是否存在USER_Fun这个用户函数
(注意此处的type 有两种,分别是'TF'-Table-valued Function 表值函数或'FN'-Scalar-valued Function 标量值
函数) 
if exists(select * from where id = object_id(N'[dbo].[USER_Fun]') and (type = 'FN' or