RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
删除数据库所有存储过程的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.jxjierui.cn/article/codsijp.html