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) + '个视图';

     

     

  • 相关阅读:
    豆瓣还是能学到东西的!
    Mip-Mapping很重要
    果然还是SB了
    Don't Starve,好脚本,好欢乐
    Soft Renderer的乐趣
    java classloader原理深究
    用gitolite搭建git server
    神话设计模式 --开端
    Dive into Spring framework -- 了解基本原理(二)--设计模式-part2
    Dive into Spring framework -- 了解基本原理(二)--设计模式-part1
  • 原文地址:https://www.cnblogs.com/allen0/p/9243847.html
Copyright © 2011-2022 走看看