博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除数据库中所有表、视图以及存储过程
阅读量:5239 次
发布时间:2019-06-14

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

 因为急需删除数据库里面的所有东西,随即写了这些代码,不知道有没有人用得着,我用的是SQLServer2008R2的数据库:

declare @count int

select ROW_NUMBER() over(order by name) as rows , name into #t1 from sysobjects where xtype='p'
select @count = COUNT(*) from #t1
declare @tablename varchar(80)
while(@count >0)
  begin
    select @tablename = name from #t1 where rows = @count
    exec('drop proc dbo.' + @tablename)   --这是删除存储过程的,如果是删除 表就把proc 改成table 或者view(视图),同时上面的p也要改成V(视图)或者U(表格)
    set @tablename = ''
    set @count = @count -1
  end
drop table #t1

转载于:https://www.cnblogs.com/zjw112/archive/2012/12/12/2814645.html

你可能感兴趣的文章
如何操作使用Android 模拟器?
查看>>
洛谷P4363 [九省联考2018]一双木棋chess 【状压dp】
查看>>
BZOJ3724 [HNOI2012]集合选数 【状压dp】
查看>>
C# 正则表达式的特定字符
查看>>
quick-cocos2d-x 实现在lua里面完成android支付宝的接入
查看>>
uva 10344 23 out of 5 凑运算结果 全排列+dfs
查看>>
C++成员函数的重载,继承,覆盖和隐藏
查看>>
C/C++中的序点
查看>>
读《Boost程序库完全开发指南》
查看>>
springBoot启动加载笔记
查看>>
unity常用的比较函数
查看>>
5. iphone 的:active样式
查看>>
[web笔记]解决跨域问题以及axios每次提交session变化的问题
查看>>
Tomcat学习笔记(二)
查看>>
xml数据格式
查看>>
while循环
查看>>
GB2312转成UTF-8
查看>>
[hdu3486]rmq+枚举优化
查看>>
编译器预定义宏的查看和使用
查看>>
GYM 101128 J.Saint John Festival(求凸包是否包含点)
查看>>