Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL Server Sp_refreshview for all views in a Database

Similar presentations


Presentation on theme: "SQL Server Sp_refreshview for all views in a Database"— Presentation transcript:

1 SQL Server Sp_refreshview for all views in a Database
HeelpBook © 10/05/2019 SQL Server Sp_refreshview for all views in a Database Source: Link Posted By: HeelpBook Permalink: Link 10/05/2019 How-Tos <<

2 HeelpBook © 10/05/2019 Run in the context of each database as a nightly or weekly job depending on how often your non-schemabound views and underlying tables are altered. 10/05/2019 >> Sp_refreshview for all views in a Database How-Tos <<

3 >> Sp_refreshview for all views in a Database How-Tos <<
HeelpBook © 10/05/2019 10/05/2019 >> Sp_refreshview for all views in a Database How-Tos <<

4 >> Sp_refreshview for all views in a Database How-Tos <<
HeelpBook © 10/05/2019 NVARCHAR(255) INT = 1 IF OBJECT_ID('tempdb..#viewnames') IS NOT NULL BEGIN DROP TABLE #viewnames END SELECT s.[name] + '.' + v.[name] vname, ID = ROW_NUMBER() OVER (PARTITION BY v.[type_desc] ORDER BY v.[name]) INTO #viewnames FROM sys.views v JOIN sys.schemas s ON v.schema_id = s.schema_id WHERE OBJECTPROPERTY(OBJECT_ID, 'IsSchemaBound') = 0 <= (SELECT COUNT(*) FROM #viewnames) BEGIN = (SELECT vname FROM #viewnames WHERE ID EXEC PRINT 'Exec sp_refreshview ''' + '''' += 1 END 10/05/2019 >> Sp_refreshview for all views in a Database How-Tos <<

5 HeelpBook © 10/05/2019 That’s all Folks Come visit us on to find and read more documents and guides… AND / OR Subscribe to our feed RSS: Link Or see&read us on FeedBurner: Link { 10/05/2019 >> Sp_refreshview for all views in a Database How-Tos <<


Download ppt "SQL Server Sp_refreshview for all views in a Database"

Similar presentations


Ads by Google