刷新数据库视图
敬业的IT人
互联网
佚名
2008-1-4 12:07:52
/*
刷新数据库视图.sql
*/
DECLARE @vName sysname
DECLARE refresh_cursor CURSOR FOR
SELECT Name from sysobjects WHERE xtype = ’V’ order by crdate
FOR READ ONLY
OPEN refresh_cursor
FETCH NEXT FROM refresh_cursor
INTO @vName
WHILE @@FETCH_STATUS = 0
BEGIN
--刷新指定视图的元数据。由于视图所依赖的基础对象的更改,视图的持久元数据会过期。
exec sp_refreshview @vName
PRINT ’视图’ + @vName + ’已更新’
FETCH NEXT FROM refresh_cursor
INTO @vName
END
CLOSE refresh_cursor
DEALLOCATE refresh_cursor
- 最新文章
- 权限设计的探讨[01-04]
- 关于用户角色权限的一点想法[01-04]
- 数据库主键设计之思考[01-04]
- 精彩的近乎完美的分页存储过程[01-04]
- 根据查询结果,生成XML文件[01-04]
- 导出数据到Excel概述[01-04]
- 相关文章
- 数据库主键设计之思考[01-04]
- 如何判断是否以独占方式打开当前数据库?[01-04]
- 用户自定义的数据库修复[01-04]
- 压缩数据库日志[01-04]
- 怎样在一个程序中连接两个数据库[01-04]
- 如何用pb实现MSACCESS数据库的图片字段存取[01-04]
