• sqlserver删除所有表、视图、存储过程


    declare proccur cursor
        for
            select [name] from sysobjects where type='P'
    declare @procname varchar(100)
    open proccur
    fetch next from proccur into @procname
    while(@@FETCH_STATUS = 0)
    begin   
        --exec('drop proc ' + @procname)  --本句被注释,使用时请取消
    
        print(@procname + '已被删除')
        fetch next from proccur into @procname
    end
    close proccur
    deallocate proccur
    --------------------- 
    版权声明:本文为CSDN博主「xianyiqi」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xianyiqi/article/details/4297521

    删除存储过程

    --/第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
     
    --/第2步**********删除所有表*************************/
     
    use 命名空间21 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

    删除表

    --第一步,读取所有视图
    select identity(int,1,1) flag,[name] names into #tmp2
    from sysobjects where xtype='v'
    --第二步循环删除
     
     declare @sql varchar(8000)
    while (select count(*) from #tmp2  )>0
    begin
    SELECT @sql='drop view ' + names
    FROM #tmp2
     
    ORDER BY  + names
    
    exec(@sql)
    
    SELECT @sql='delete  from #tmp2 where names =''' + names+N'''' FROM #tmp2  ORDER BY  + names
    
    exec(@sql)
    
    end

    删除所有的视图

  • 相关阅读:
    Linux文档中翻页和搜索关键字
    windows安装mysql
    生成二维码和解析二维码
    powerdesigner通过er图生成mysql执行文件
    powerdesigner使用遇到的一些问题
    UnsupportedOperationException异常
    String[]和List的区别及相互转换
    @PostConstruct注解原理解析
    git强制更新并覆盖本地修改
    Dubbo架构与底层实现
  • 原文地址:https://www.cnblogs.com/panjinzhao/p/11358913.html
Copyright © 2020-2023  润新知