sql快速删除所用表,视图,存储过程
2024-09-03 19:00:06
[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 删除存储过程: <pre name="code" class="sql">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 -- 释放游标资源</pre>
<br>以此类推吧。也可删除函数什么的
最新文章
- swift学习笔记3——类、结构体、枚举
- 通过Nginx部署Django(基于ubuntu)
- Oracle行内链接不会引起USER_TABLES中CHAIN_CNT值变化
- js树形控件
- 使用线程池模拟处理耗时任务,通过websocket提高用户体验
- mysql查询中通配符的使用
- HDU 5039 Hilarity
- 【HDOJ】4426 Palindromic Substring
- 【C语言】严格区分大小写
- oracle中的日期加减法
- Mahout源码MeanShiftCanopyDriver分析之二MeanShiftCanopyMapper仿造
- 【C/C++】BinarySearch
- js原生设计模式——9外观模式封装2(小型代码库YJ)
- jsp内置对象-exception对象
- laravel 多检索条件列表查询
- 【Excel】读取固定长文本
- vi 使用小结
- android下载 sdk 的两个代理 ,解决下载sdk慢的问题
- Struck: Structured Output Tracking with Kernels
- 合并Dev BPL教程
热门文章
- php如何判断文件是否存在,包括本地和远程文件
- [Xcode 实际操作]七、文件与数据-(4 )遍历文件夹中的文件
- LeetCode.8-字符串转整数(String to Integer (atoi))
- Java-GC-标记压缩算法
- excel 公式2列合并
- jquery扩展方法详解
- 064 Minimum Path Sum 最小路径和
- 关于C#操作Excel,复制Sheet的记录
- filter配置多个url-pattern和排除个别servlet
- AtCoderBeginnerContest109题解