删除数据库所有存储过程的SQL语句

下面为您介绍能够一次性删除数据库所有存储过程的SQL语句,供您参考,如果您对相关的SQL语句感兴趣,不妨一看,希望能够对您有所启迪。

--/第1步**********删除所有表的外键约束*************************/

[[15062]][[15063]]代码

   
    
    DECLARE
     c1 
    cursor
     
    for
     
select ' alter table [ ' + object_name (parent_obj) + ' ] drop constraint [ ' + name + ' ]; '
from sysobjects
where xtype = ' F '
open c1
declare @c1 varchar ( 8000 )
fetch next from c1 into @c1
while ( @@fetch_status = 0 )
begin
exec ( @c1 )
fetch next from c1 into @c1
end
close c1
deallocate c1

--/第2步**********删除所有表*************************/

  
   
   use
    数据库
declare @tname varchar ( 8000 )
set @tname = ''
select @tname = @tname + Name + ' , ' from sysobjects where xtype = ' U '
select @tname = ' drop table ' + left ( @tname , len ( @tname ) - 1 )
exec ( @tname )

--/第2步**********删除所有存储过程*************************/

  
   
   use
    数据库
declare @tname varchar ( 8000 )
set @tname = ''
select @tname = @tname + Name + ' , ' from sysobjects where xtype = ' P '
select @tname = ' drop Procedure ' + left ( @tname , len ( @tname ) - 1 )
exec ( @tname )

网页题目:删除数据库所有存储过程的SQL语句
文章路径:http://www.mswzjz.cn/qtweb/news6/378956.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能