现在的位置: 首页 > 综合 > 正文

一次性删除所有存储过程和视图

2012年07月19日 ⁄ 综合 ⁄ 共 514字 ⁄ 字号 评论关闭
View Code

DECLARE @STRING VARCHAR(8000)
WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE TYPE='P' AND STATUS>=0)
BEGIN
SELECT TOP 1 @STRING='DROP PROCEDURE '+NAME FROM SYSOBJECTS WHERE TYPE = 'P' AND STATUS>=0
--SELECT @STRING
EXEC(@STRING)
END


------------------------------------------------------------------------------------------------------


DECLARE @STRING2 VARCHAR(8000)
WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE TYPE='V' AND STATUS>=0)
BEGIN
SELECT TOP 1 @STRING2='DROP VIEW '+NAME FROM SYSOBJECTS WHERE TYPE = 'V' AND STATUS>=0
--SELECT @STRING2
EXEC(@STRING2)
END

 

抱歉!评论已关闭.