日期:2014-05-19  浏览次数:20427 次

sql-server视图
视图的对应表中的表字段结构变了,视图还是不变,该怎么办,要重写视图吗??

------解决方案--------------------
Transact-SQL 参考
sp_refreshview
刷新指定视图的元数据。由于视图所依赖的基础对象的更改,视图的持久元数据会过期。

语法
sp_refreshview [ @viewname = ] 'viewname '

参数
[@viewname =] 'viewname '

是视图的名称。viewname 是 nvarchar 类型,可以是由多部分组成的标识符,无默认值。

返回代码值
0(成功)或非零数字(失败)

权限
sysadmin 固定服务器角色成员、db_owner 和 db_ddladmin 固定数据库角色成员以及视图的所有者可以在视图上执行 sp_refreshview。


------解决方案--------------------
sp_refreshview
刷新指定视图的元数据。由于视图所依赖的基础对象的更改,视图的持久元数据会过期。

------解决方案--------------------
用sp_refreshview命令
具体格式:sp_refreshview 视图名
刷新指定视图的元数据.