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
相关推荐
数据库小学妹10 天前
SQL Server数据库同步工具怎么选?6款方案对比+信创迁移避坑清单
数据库·经验分享·sqlserver·dba
铁打的阿秀10 天前
SQL server2025 Express安装及管理工具安装使用教程(Windows)
windows·sqlserver·express
文盲老顾11 天前
sqlserver 根据IP和数量,计算应该使用的掩码IP地址段
sqlserver·递归·自定义函数·cte·ip掩码·表值函数
czhc114007566314 天前
6.11:halcon,Sqlserver;项目sql连接;git
git·sql·sqlserver
不剪发的Tony老师14 天前
SQLQueryStress:一款SQL Server查询压力测试工具
数据库·sqlserver·压力测试
xuefuhe15 天前
SQL Server变量复用陷阱
sqlserver
星光不负赶路人!17 天前
【工作记录】sqlserver数据库操作及迁移
服务器·数据库·sqlserver
_1_719 天前
SQL Server 磁盘满了 收缩日志
数据库·sqlserver
满昕欢喜19 天前
第2章 SQL Server 2019服务器管理
数据库·sqlserver
淘源码d19 天前
医院专业级PACS系统完整源码(C+VC+MSSQL)
c语言·数据库·sqlserver·源码·pacs系统·医学影像系统