zoukankan      html  css  js  c++  java
  • SQLServer2008/2012 删除所有表视图存储过程

    SQLServer2008/2012 删除所有表视图存储过程

    -------------------删除所有的表-------------------
    use xuwenbin111
    --/第1步**********删除所有表的外键约束*************************/
    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
    GO
    --/第2步**********删除所有表*************************/
    Go
    declare @sql varchar(8000)
    while (select count(*) from sysobjects where type='U')>0
    begin
    SELECT @sql='drop table ' + name
    FROM sysobjects
    WHERE (type = 'U')
    ORDER BY 'drop table ' + name
    exec(@sql)
    end
    -------------------删除所有的视图-------------------
    use xuwenbin111
    GO
    declare @sql varchar(8000)
    while (select count(*) from sysobjects where type='V')>0
    begin
    SELECT @sql='drop view ' + name
    FROM sysobjects
    WHERE (type = 'V')
    ORDER BY 'drop view ' + name
    exec(@sql)
    end
    -------------------删除所有的存储过程-------------------
    use xuwenbin111
    GO
    declare @sql varchar(8000)
    while (select count(*) from sysobjects where type='P')>0
    begin
    SELECT @sql='drop proc ' + name
    FROM sysobjects
    WHERE (type = 'P')
    ORDER BY 'drop table ' + name
    exec(@sql)
    end

  • 相关阅读:
    bzoj1005: [HNOI2008]明明的烦恼(prufer+高精度)
    bzoj1211: [HNOI2004]树的计数(prufer序列+组合数学)
    bzoj1430: 小猴打架(prufer序列)
    bzoj1029: [JSOI2007]建筑抢修(堆+贪心)
    bzoj1053: [HAOI2007]反素数ant
    [HNOI2012]双十字
    [HNOI2012]矿场搭建
    [HNOI2012]集合选数
    [HNOI2013]消毒
    POJ2449 Remmarguts' Date
  • 原文地址:https://www.cnblogs.com/Jeremy2001/p/6080935.html
Copyright © 2011-2022 走看看