当前位置:Gxlcms > 数据库问题 > 一次性删除数据库所有表和所有存储过程 SQL语句

一次性删除数据库所有表和所有存储过程 SQL语句

时间:2021-07-01 10:21:17 帮助过:17人阅读

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) ----清空存储过程 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)

转自:http://www.cnblogs.com/a-zx/articles/2405121.html

一次性删除数据库所有表和所有存储过程 SQL语句

标签:div   需要   code   外键   const   logs   open   span   object   

人气教程排行