ALTER TABLE [dbo].[T_ORARENDIORA] ADD C_ORARENDIORAGROUPID INT null GO ALTER TABLE [dbo].[T_TANITASIORA] ADD C_ORARENDIORAGROUPID INT null GO EXEC sp_refreshview [dbo.T_ORARENDIORA_OSSZES] GO EXEC sp_refreshview [dbo.T_TANITASIORA_OSSZES] GO PRINT '--- intézményi view-k (dbo táblákkal megegyezõ nevû és a tábla_OSSZES nevûek) frissítése ---' DECLARE @viewname nvarchar(100), @pureview nvarchar(100) DECLARE semaviewk CURSOR LOCAL FOR SELECT '['+TABLE_SCHEMA + '].[' + TABLE_NAME + ']', TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'VIEW' and TABLE_SCHEMA LIKE 'KR[_]%[_]Schema' AND TABLE_NAME in ('T_ORARENDIORA', 'T_ORARENDIORA_OSSZES', 'T_TANITASIORA', 'T_TANITASIORA_OSSZES') -- ha csak néhány VIEW frissült, akkor a gyorsabb futásért ide fel lehet sorolni ORDER BY TABLE_SCHEMA, TABLE_NAME OPEN semaviewk FETCH NEXT FROM semaviewk INTO @viewname, @pureview WHILE @@FETCH_STATUS = 0 BEGIN PRINT @viewname EXEC sp_refreshview @viewname FETCH NEXT FROM semaviewk INTO @viewname, @pureview END CLOSE semaviewk DEALLOCATE semaviewk GO -- Triggerek inicializálás az összes táblára DECLARE tableCursor CURSOR LOCAL FOR SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('CREATOR', 'MODIFIER') AND TABLE_NAME NOT IN ('T_ENTITYHISTORY', 'T_ENTITYATTRIBUTEHISTORY', 'T_LOG', 'T_GLOBALLOCK', 'T_USERPROFILE', 'T_OLDALLATOGATOTTSAG') AND TABLE_NAME IN ( SELECT t.name FROM sys.tables t INNER JOIN sys.schemas s ON s.schema_id = t.schema_id WHERE s.name ='dbo' ) DECLARE @table nvarchar(35) OPEN tableCursor FETCH NEXT FROM tableCursor INTO @table WHILE @@FETCH_STATUS = 0 BEGIN EXEC sp_Global_CreateTriggers @table FETCH NEXT FROM tableCursor INTO @table END CLOSE tableCursor DEALLOCATE tableCursor