create procedure RefreshAllView
as
begin
declare @ViewName varchar(250)
declare #views cursor for select name from sysobjects
where objectproperty(id,N‘IsView‘)=1 and uid=1 order by name
open #views
fetch next from #views into @viewname
while @@fetch_status=0
begin
print ‘正在更新: ‘+ @viewname
exec sp_refreshview @viewname --更新视图
fetch next from #views into @viewname
end
close #views
deallocate #views
end
相关文章
- 10-12SQL更新语句,Error Code: 1175. You are using safe update(在进行视图更新的时候遇到)
- 10-12SQL Server 视图修改后有错怎么办?
- 10-12业务型代码常用的SQL汇总(随时更新)
- 10-12vue更新数组时触发视图更新的方法
- 10-12vue修改elementUI的分页组件视图没更新问题
- 10-12sql server已忽略重复的主键的错误分析
- 10-12H5端引入echart 视图更新的大坑
- 10-12使用C#中的if语句通过UPDATE更新特定的行(sql)
- 10-12SQL 两个表有关联,通过其中一个表的列,更新另一个表的列。
- 10-12SQL 数据查询(5)—— 集合查询、基于派生表的查询、数据更新、视图