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

     

     

  • 相关阅读:
    C#异步调用的好处和方法
    asp.net运行原理
    基于jQuery的AJAX和JSON的实例
    Slq Server创建索引
    SQL查询一个表中类别字段中Max()最大值对应的记录
    优化SQL Server的内存占用之执行缓存
    ASP.NET缓存
    .NET Framework 4.5新特性
    ADO.NET 连接数据库字符串(Oracle、SqlServer、Access、ODBC)
    sql server基础
  • 原文地址:https://www.cnblogs.com/allen0/p/9243847.html
Copyright © 2011-2022 走看看