kreta/Kreta.DataAccess.Migrations/Scripts/20220511153311_DB_4614/02_Restore.sql
2024-03-13 00:33:46 +01:00

25 lines
No EOL
1 KiB
Transact-SQL

IF (COL_LENGTH('T_NEMKOTOTTMUNKAIDO', 'C_TULAJDONOSID') IS NOT NULL
AND COL_LENGTH('T_NEMKOTOTTMUNKAIDO', 'C_TULAJDONOSID_BAK') IS NOT NULL)
BEGIN
DISABLE TRIGGER tr_AsyncAuditNEMKOTOTTMUNKAIDO ON T_NEMKOTOTTMUNKAIDO;
EXECUTE('UPDATE T_NEMKOTOTTMUNKAIDO SET C_TULAJDONOSID = C_TULAJDONOSID_BAK;');
ENABLE TRIGGER tr_AsyncAuditNEMKOTOTTMUNKAIDO ON T_NEMKOTOTTMUNKAIDO;
END
IF (COL_LENGTH('T_ORARENDIORA', 'C_ORATULAJDONOSID') IS NOT NULL
AND COL_LENGTH('T_ORARENDIORA', 'C_ORATULAJDONOSID_BAK') IS NOT NULL)
BEGIN
DISABLE TRIGGER tr_AsyncAuditORARENDIORA ON T_ORARENDIORA;
EXECUTE('UPDATE T_ORARENDIORA SET C_ORATULAJDONOSID = C_ORATULAJDONOSID_BAK;');
ENABLE TRIGGER tr_AsyncAuditORARENDIORA ON T_ORARENDIORA;
END
GO
ALTER TABLE [T_NEMKOTOTTMUNKAIDO] DROP COLUMN IF EXISTS[C_TULAJDONOSID_BAK];
ALTER TABLE [T_ORARENDIORA] DROP COLUMN IF EXISTS[C_ORATULAJDONOSID_BAK];
GO
EXEC dev.uspCreateSchemaViews 'T_NEMKOTOTTMUNKAIDO,T_ORARENDIORA';
EXEC dev.sp_Global_GenerateAsyncAuditTriggerAll;
GO