sqlserver刷新全部视图

sql 复制代码
--调用存储过程
exec RefreshAllView

--创建存储过程
CREATE PROCEDURE [dbo].[RefreshAllView] AS

DECLARE MyCursor CURSOR

FOR select Name from dbo.sysobjects where OBJECTPROPERTY(id, N'IsView') = 1 and (not name in ('sysconstraints','syssegments')) 

DECLARE @name varchar(50)

OPEN MyCursor

FETCH NEXT FROM MyCursor INTO @name

WHILE (@@fetch_status <> -1)

BEGIN

 IF (@@fetch_status <> -2)

 begin
 if(@name='viewName1' or @name='viewName2')
 begin 
  print '问题视图:'+ @name
 end
 else
 begin 
 print @name
 exec sp_refreshview @name
 end

 end

 FETCH NEXT FROM MyCursor INTO @name

END

CLOSE MyCursor

DEALLOCATE MyCursor
相关推荐
e***19352 天前
【SqlServer】SQL Server Management Studio (SSMS) 下载、安装、配置使用及卸载——保姆级教程
数据库·sqlserver
合作小小程序员小小店2 天前
桌面开发,超市管理系统开发,基于C#,winform,sql server数据库
开发语言·数据库·sql·microsoft·sqlserver·c#
quweiie2 天前
thinkphp8.0链接SQL SERVER2022数据库
数据库·sqlserver·thinkphp
wangqiaowq3 天前
SQL server 判断表中是否有字段
sqlserver
2501_941878745 天前
边缘计算与云计算:携手应对数字化转型的挑战
sqlserver
2501_941148615 天前
边缘计算与物联网:开启智能互联的新纪元
sqlserver
2501_941810836 天前
人工智能与金融科技:重塑未来的金融服务
sqlserver
2501_941865636 天前
Python Scrapy高并发分布式爬虫设计与实战经验分享:沈阳电商数据采集与实时价格监控落地
sqlserver
Hello.Reader8 天前
Flink CDC 用 SqlServer CDC 实时同步数据到 Elasticsearch
elasticsearch·sqlserver·flink
合作小小程序员小小店8 天前
网页开发,在线%宠物论坛管理%系统,基于eclipse,html,css,jquery,servlet,jsp,sql server数据库。
java·sqlserver·eclipse·jdk·html·intellij-idea