exec sp_refreshview '视图名'
解决方案 »
- 请 marco08(天道酬勤) 进来,,多谢帮忙,给一小分(60),UP有分
- 请教一个查询语句
- DataAdapter与SqlCommand都可以将数据查询出来,有什么区别吗?
- sql存储过程中的计算
- 求救!又发现了SQL Server的一个百思不得其难的问题
- 我选择完全安装 Visual Studio.NET Enterprise Architect,它里面有SQL Server桌面引擎,请问我还有必要再安装SQL Server 2000吗?
- 谁能推荐几本好书,不要初级的。
- 我想用sql server的存储过程得到一个表格的所有纪录的某一个字段(字符串类型)的累加,我该怎么做?
- 已经正式上线的数据库如何配置对等复制?
- C#连接sql数据库后使用DataBindings.Add提示无法创建字段 的子列表this
- 请高手赐教:如何在Sql Server 自定义数据类型为"表"类型
- 这种情况怎么求和?请帮帮忙
exec sp_refreshview '视图名'
更新数据库中的所有视图
解决由于视图所依赖的基础对象的更改,视图的持久元数据会过期。
注意:此更新是针对当前数据库,所以之前要先打开要更新的数据库
*/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