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
相关推荐
安卓开发者3 天前
Android JUnit 测试框架详解:从基础到高级实践
android·junit·sqlserver
我来整一篇5 天前
[mssql] 分析SQL Server中执行效率较低的SQL语句
数据库·sql·sqlserver
不太厉害的程序员12 天前
Excel 将数据导入到SQLServer数据库
数据库·sqlserver·excel
-曾牛18 天前
在Windows Server 2012 R2中安装与配置IIS服务并部署mssql靶机教程
运维·服务器·windows·网络安全·sqlserver·渗透测试·渗透测试靶机
猿月亮18 天前
SQL Server(2022)安装教程及使用_sqlserver下载安装图文
数据库·sqlserver
孤的心了不冷22 天前
【后端】配置SqlSugar ORM框架并添加仓储
mysql·sqlserver·.netcore
杰哥技术分享1 个月前
Ubuntu 22.04安装SQL Server指南
linux·运维·ubuntu·sqlserver
Favor_Yang1 个月前
SQL Server通过存储过程调用DLL程序集发送飞书卡片消息
sqlserver·飞书·存储过程
Favor_Yang1 个月前
SQL Server通过存储过程实现HTML页面生成
前端·信息可视化·sqlserver·存储过程
贾修行1 个月前
SQL Server 空间函数从入门到精通:原理、实战与多数据库性能对比
数据库·sqlserver