批量执行视图

时间:2016-09-23 23:06:13   收藏:0   阅读:207

--由于更新表(例如添加一个字段)后,视图不会自动更新,通过以下脚本可以更新所有的视图:
SELECT N‘EXEC sp_refreshview ‘
+ QUOTENAME(VIEW_NAME, ‘‘‘‘) + ‘;‘ AS cmd
FROM (SELECT QUOTENAME(TABLE_SCHEMA)
+ N‘.‘ + QUOTENAME(TABLE_NAME) AS VIEW_NAME
FROM INFORMATION_SCHEMA.VIEWS) AS V
WHERE OBJECTPROPERTY(OBJECT_ID(VIEW_NAME), ‘IsSchemaBound‘) = 0;
GO

原文:http://www.cnblogs.com/zhier/p/5901701.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!