sql server 更新视图的sp
2014-09-26 12:55
387 查看
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
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
相关文章推荐
- 细说Sql Server中的视图(上)(更新)
- 细说Sql Server中的视图(上)(更新)
- SQL Server 利用触发器对多表视图进行更新
- SQL Server 2005中,打开视图,报错:“在 sysservers 中找不到服务器 'srv_lnk'。请执行 sp_addlinkedserver 将该服务器添加到 sysservers。
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图的存储过程
- 【Sql Server学习】Sql Server数据查询、数据更新、视图、权限管理
- SQL Server修改表结构后批量更新所有视图
- SQL server中视图的更新
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL92,SQL SERVER,ORACLE,DB2可更新视图概述
- SQL Server 利用触发器对多表视图进行更新的实现方法
- SQL Server修改表结构后批量更新所有视图
- 使用sp_refreshview更新视图定义
- Sql Server每日一练-可更新视图(Updateble views)
- 细说Sql Server中的视图(上)(更新)
- SQL Server中更新视图, 可能出现的错误及处理
- SQL Server 利用触发器对多表视图进行更新的实现方法