批量更新SQL Server資料庫的使用者檢視
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
以上資料庫指令碼在SQL Server 2005中測試通過
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-539641/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 檢視資料庫日誌SQLServer資料庫
- SQL Server修改表結構後批量更新所有檢視SQLServer
- SQL Server建立使用者只能訪問指定資料庫和檢視SQLServer資料庫
- SQL Server資料庫巡檢SQLServer資料庫
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- 檢視SQL Server資料庫修改了哪些內容SQLServer資料庫
- 資料庫-批量更新資料庫
- SQL Server資料庫檢視一個資料表各列的註釋SQLServer資料庫
- 常用的檢視資料庫的SQL資料庫SQL
- Sql Server基礎:使用T_SQL建立,修改,檢視資料庫資訊SQLServer資料庫
- ORACLE之檢視資料庫的SQLOracle資料庫SQL
- MSSQL資料庫健康檢查--SQL Server巡檢SQL資料庫Server
- 用sql語句dbcc log 檢視SQL Server 資料庫的事務日誌SQLServer資料庫
- 資料庫監視器(SQL Server Profilter)資料庫SQLServerFilter
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- Ibatis批量更新資料(mysql資料庫)BATMySql資料庫
- Oracle\MS SQL Server的資料庫多表關聯更新UPDATE與多表更新OracleSQLServer資料庫
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- SQL Server 2005 檢視資料庫表的大小 按照表大小排列SQLServer資料庫
- sql-server檢視SQLServer
- Sql Server系列:檢視SQLServer
- SQL Server使用者自定義的資料庫修復SQLServer資料庫
- 用SQL命令檢視Mysql資料庫大小MySql資料庫
- 利用DBCC PAGE檢視SQL Server中的表和索引資料SQLServer索引
- sql server 檢視tempdb使用的相關檢視SQLServer
- SQL Server資料庫檢視login所授予的具體許可權問題SQLServer資料庫
- Oracle常用命令 檢視資料庫的SQLOracle資料庫SQL
- SQL Server Bulk Insert批量資料匯入SQLServer
- SQL Server資料庫建立新使用者及關聯資料庫的方法教程SQLServer資料庫
- ibatis對oracle資料庫的批量更新和批量插入的操作BATOracle資料庫
- Oracle資料庫檢視使用者狀態Oracle資料庫
- SQL Server資料庫安全SQLServer資料庫
- SQL Server 資料庫映象SQLServer資料庫
- SQL Server 資料庫索引SQLServer資料庫索引
- 資料庫映象 (SQL Server)資料庫SQLServer
- SQL Server資料庫遠端更新目標表資料的儲存過程SQLServer資料庫儲存過程
- Sql Server系列:SQL語句查詢資料庫中表、檢視、儲存過程等組成SQLServer資料庫儲存過程
- 通過 SQL Server 檢視訪問另一個資料庫伺服器表的方法SQLServer資料庫伺服器