DECLARE MyCursor CURSOR FORWARD_ONLY FOR SELECT [NAME] FROM sysobjects s WHERE s.xtype='V' --AND s.name LIKE 'FSVW_%' BEGIN DECLARE @Name VARCHAR(50) OPEN MyCursor FETCH NEXT FROM MyCursor INTO @Name WHILE(@@FETCH_STATUS<>-1) BEGIN BEGIN TRY SET NOCOUNT ON EXEC sp_refreshview @viewname=@Name END TRY BEGIN CATCH PRINT @Name END CATCH FETCH NEXT FROM MyCursor INTO @Name END CLOSE MyCursor DEALLOCATE MyCursor END
自己解决了,找到了sp_refreshview 存储过程
学习ing·····我没有用过游标,请教一下博主,这个有什么作用?具体做什么?
找到所有编译不通过的视图
如果没有动态语句可以 sp_depends '表名' 查找关联的对象。
连接查询需要的数据看看