zoukankan      html  css  js  c++  java
  • 多个表添加字段之后统一刷新所有视图

     

    --刷新所有视图

    DECLARE @ViewName VARCHAR(MAX);

    DECLARE @i INT;

    SET @i = 0;

    DECLARE #_cursor CURSOR

    FOR

        SELECT  name

        FROM    sysobjects

        WHERE   type = 'V' 

    AND name NOT in ('vwCO_CostItem');--有些视图不需要了所以排除一下

     

    OPEN #_cursor;

     

    FETCH NEXT FROM #_cursor INTO @ViewName;

     

    WHILE @@fetch_status = 0

        BEGIN

            PRINT '成功刷新视图: ' + @ViewName; 

            EXEC sp_refreshview @ViewName;  

            SET @i = @i + 1; 

            FETCH NEXT FROM #_cursor INTO @ViewName;

        END;

     

    CLOSE #_cursor;

    DEALLOCATE #_cursor;

    PRINT '刷新视图完成';

    PRINT '共成功刷新' + CONVERT(VARCHAR(10), @i) + '个视图';

     

     

  • 相关阅读:
    解决mybatis查询返回结果值串查
    MSSQL Export Excel
    Linux检测硬盘读取速度
    Linux修改用户密码
    Linux系统关闭防火墙端口
    Linux系统查看系统信息
    查找一个String中存储的多个数据
    编辑器vi命令
    去除一段文字最后一个符号
    替换Jar包中的一个文件 Replace a file in a JAR
  • 原文地址:https://www.cnblogs.com/allen0/p/9243847.html
Copyright © 2011-2022 走看看