• sql server 删除所有 视图、存储过程



    删除视图:


    use 数据库名
    declare mycur cursor local for select [name] from dbo.sysobjects where xtype='V'  --声明游标
    declare @name varchar(100)
     
    OPEN mycur    --打开游标
     
    FETCH NEXT from mycur into @name
     
    WHILE @@FETCH_STATUS = 0 
     
    BEGIN
    exec('drop VIEW ' + @name)
    FETCH NEXT from mycur into @name   --逐条读取
    END
     
    CLOSE mycur   --关闭游标

    删除存储过程:


    use 数据库名
    declare mycur cursor local for select [name] from dbo.sysobjects where xtype='P'
    declare @name varchar(100)
     
    OPEN mycur
     
    FETCH NEXT from mycur into @name
     
    WHILE @@FETCH_STATUS = 0 
     
    BEGIN
    exec('drop PROCEDURE ' + @name)
    FETCH NEXT from mycur into @name
    END
     
    CLOSE mycur

  • 相关阅读:
    第22章 算法
    第二十一章 数据结构
    mysql 索引
    MySQL 视图
    MySQL 子查询
    MySQL 批量更新数据
    MySQL 默认值
    Spring 整体架构和环境搭建
    python之字符串
    python学习
  • 原文地址:https://www.cnblogs.com/herf/p/4903920.html
Copyright © 2020-2023  润新知