博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql快速删除所用表,视图,存储过程
阅读量:4652 次
发布时间:2019-06-09

本文共 1594 字,大约阅读时间需要 5 分钟。

[http://www.th7.cn/db/mssql/2011-07-07/10127.shtml#userconsent#]

删除用户表 1、select 'DROP TABLE '+name from sysobjects where type = 'U'删除视图 2、select 'DROP VIEW '+name from sysobjects where type = 'V'  删除存储过程 3、select 'DROP PROC '+name from sysobjects where type = 'P'   上面的方法是复制出来,然后执行,下面的方法直接用游标执行(转) View Code DECLARE @Tb_Name varchar(30)    --定义游标操作   DECLARE staff_cursor CURSOR FOR       SELECT [name] FROM sys.sysobjects       WHERE type='U'     -- 打开游标   OPEN staff_cursor    -- 提取记录数据   FETCH Next FROM staff_cursor Into @Tb_Name       WHILE @@fetch_status = 0       BEGIN           EXEC('DROP TABLE '  + @Tb_Name )           PRINT @Tb_Name           FETCH Next FROM staff_cursor Into @Tb_Name       END   CLOSE staff_cursor       -- 关闭游标   DEALLOCATE staff_cursor  -- 释放游标资源  [/code    删除存储过程:        
DECLARE @Sp_Name varchar(30)    --定义游标操作   DECLARE @Tb_Count int   SET @Tb_Count = 0   DECLARE staff_cursor CURSOR FOR       SELECT [name] FROM sys.sysobjects       WHERE type='p' AND Category =0 --Category =0 表示   -- 打开游标   OPEN staff_cursor    -- 提取记录数据   FETCH Next FROM staff_cursor Into @Sp_Name       PRINT '开始删除存储过程'       WHILE @@fetch_status = 0        BEGIN           SET @Tb_Count = @Tb_Count + 1           EXEC('DROP PROCEDURE '  + @Sp_Name )           PRINT CONVERT(varchar(20),@Tb_Count) + ': ' + @Sp_Name           FETCH Next FROM staff_cursor Into @Sp_Name       END       print '总共删除' +   CONVERT(varchar(20),@Tb_Count) + '个存储过程'   CLOSE staff_cursor       -- 关闭游标   DEALLOCATE staff_cursor  -- 释放游标资源
以此类推吧。也可删除函数什么的

 

转载于:https://www.cnblogs.com/kennyliu/p/3771361.html

你可能感兴趣的文章
网上资源工具
查看>>
POJ 3264 RMQ水题
查看>>
[Editor(typeof(ImageUrlEditor), typeof(UITypeEditor))]无效的可能原因
查看>>
Spring AOP
查看>>
C++输出数组名
查看>>
hdu 1018 Big Number
查看>>
普通表转换成分区表
查看>>
hdu1290
查看>>
解数独小游戏的暴力算法以及c语言代码
查看>>
Windows下的Memcache安装与测试教程
查看>>
MapGuide源码编译(图文详解)
查看>>
[连载型] Neutron系列(20):Neutron L3 Agent HA 之 虚拟路由冗余协议(VRRP)【下】...
查看>>
各种类型大小
查看>>
浅谈c语言程序为什么需要内存 栈又是什么?
查看>>
阿里云linux的nginx下面配置多站点
查看>>
Python函数: any()和all()的用法
查看>>
(顶级域名)一级域名和二级域名的区别
查看>>
Spring注解 @Transactional(rollbackFor = Exception.class)
查看>>
第一篇 Postman的初级使用之设置环境快速切换生成环境与测试环境
查看>>
8,HashMap子类-LinkedHashMap
查看>>