42 lines
867 B
Transact-SQL
42 lines
867 B
Transact-SQL
EXEC dev.sp_Global_GenerateAsyncAuditTriggerAll
|
|
GO
|
|
|
|
EXEC dev.sp_Global_GenerateAsyncAuditProcedureAll
|
|
GO
|
|
|
|
EXEC dev.sp_Global_GenerateAsyncAuditAuditPocessing
|
|
GO
|
|
|
|
ALTER QUEUE auditLog.[AuditQueue]
|
|
WITH ACTIVATION
|
|
(
|
|
STATUS = ON,
|
|
PROCEDURE_NAME = auditLog.usp_AuditProcessing,
|
|
MAX_QUEUE_READERS = 10,
|
|
EXECUTE AS 'Kreta_tech_user'
|
|
);
|
|
GO
|
|
|
|
|
|
DECLARE trCursor CURSOR FOR
|
|
SELECT OBJECT_NAME(parent_id) AS tableName, name as triggerName
|
|
FROM sys.triggers
|
|
WHERE name like 'tr%Log'
|
|
|
|
DECLARE
|
|
@tableName nvarchar(100),
|
|
@triggerName nvarchar(100),
|
|
@sql nvarchar(max)
|
|
|
|
OPEN trCursor
|
|
FETCH NEXT FROM trCursor INTO @tableName, @triggerName
|
|
|
|
WHILE @@FETCH_STATUS = 0 BEGIN
|
|
SET @sql = 'DROP TRIGGER ' + @triggerName + ';'
|
|
EXEC sys.sp_executesql @sql
|
|
FETCH NEXT FROM trCursor INTO @tableName, @triggerName
|
|
END
|
|
|
|
CLOSE trCursor
|
|
DEALLOCATE trCursor
|
|
GO
|