一次性删除数据库所有表和所有存储过程 SQL语句
2010-08-20 15:38
597 查看
--/第1步**********删除所有表的外键约束*************************/
代码
--/第2步**********删除所有表*************************/
--/第2步**********删除所有存储过程*************************/
代码
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语句
- 一次性删除数据库所有表和所有存储过程 SQL语句
- 一次性删除数据库所有表和所有存储过程 SQL语句
- 删除数据库所有存储过程的SQL语句
- 删除数据库中所有存储过程和函数的sql语句
- 删除数据库所有存储过程的SQL语句
- 删除数据库所有存储过程的SQL语句 转
- 删除数据库所有存储过程的SQL语句
- 删除数据库所有存储过程的SQL语句
- 删除数据库所有存储过程的SQL语句
- 利用SQL语句查找某数据库中所有存储过程包含的内容(转)
- 一次性删除数据库中某库的所有存储过程的方法
- 清空数据库所有表,所有存储过程SQL语句
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- sql server查询数据库中所有包含某文本的存储过程、视图和函数的SQL
- 点滴积累【other】---存储过程删除所有表中的数据(sql)
- 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
- SQL语句判断指定的数据库、表、字段、存储过程是否存在