declare @vname sysname
declare refresh_cursor cursor for
select name from sysobjects where xtype = 'v' order by crdate
for read only
open refresh_cursor
fetch next from refresh_cursor
into @vname
while @@fetch_status = 0
begin
--刷新指定视图的元数据。由于视图所依靠的基础对象发生更改,视图的持久元数据会过期。
exec sp_refreshview @vname
print '视图' + @vname + '已更新'
fetch next from refresh_cursor
into @vname
end
close refresh_cursor
deallocate refresh_cursor
更新sqlserver视图方式
最新推荐文章于 2024-07-27 23:56:58 发布
本文介绍了一段SQL脚本,用于循环刷新SQL Server中所有视图的元数据,确保当视图依赖的对象发生变化时,视图能及时更新并反映最新的数据库结构。
1880

被折叠的 条评论
为什么被折叠?



