SQL Server修改表结构后批量更新所有视图
2011-10-21 11:37
393 查看
我们在使用SqlServer时经常遇到这种情况,当修改某个表的结构后,相关的视图就不对了而导致程序错误,因此就有个下面这个存储过程。
原文链接:/article/5296839.html
CREATEPROCEDURERefreshAllViewAS
DECLAREMyCursorCURSOR
FORselectNamefromdbo.sysobjectswhereOBJECTPROPERTY(id,N'IsView')=1and(notnamein('sysconstraints','syssegments'))
DECLARE@namevarchar(40)
OPENMyCursor
FETCHNEXTFROMMyCursorINTO@name
WHILE(@@fetch_status<>-1)
BEGIN
IF(@@fetch_status<>-2)
begin
execsp_refreshview@name
end
FETCHNEXTFROMMyCursorINTO@name
END
CLOSEMyCursor
DEALLOCATEMyCursor
原文链接:
相关文章推荐
- SQL Server修改表结构后批量更新所有视图的存储过程
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- [MS SQLServer2000]基础表修改后视图结构自动更新.
- sql 修改表结构 视图如何更新
- SQL Server 2008新建用户,并只给该用户读取、更新、删除,及修改表结构的权限
- 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO
- sql server 修改表结构
- SQL Server 2008禁止修改表结构的解决办法
- sql server查询数据库中所有包含某文本的存储过程、视图和函数的SQL
- Sql Server数据批量更新
- MSSQL批量替换语句 在SQL SERVER中批量修改替换数据
- 批量修改 SQL SERVER 数据
- SQL SERVER 2005练习集(修改数据库文件,修改表数据,约束,视图)
- 织梦后台一键更新,更新所有后,修改的内容回复成初始内容