Dzień dobry, chciał bym utworzyć ma bazie sap trigger który będzie śledził zmiany w procedurach i funkcjach, czy z perspektywy pracy programu są ku temu przeciwwskazania?
CREATE TRIGGER trg_TrackProcedureFunctionChanges
ON DATABASE
FOR CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE,
CREATE_FUNCTION, ALTER_FUNCTION, DROP_FUNCTION
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO dbo.ProcedureFunctionChangeLog (EventType, ObjectName, ObjectType, UserName, SQLCommand)
SELECT
EVENTDATA().value(‘(/EVENT_INSTANCE/EventType)[1]’, ‘NVARCHAR(100)’),
EVENTDATA().value(‘(/EVENT_INSTANCE/ObjectName)[1]’, ‘NVARCHAR(255)’),
EVENTDATA().value(‘(/EVENT_INSTANCE/ObjectType)[1]’, ‘NVARCHAR(100)’),
EVENTDATA().value(‘(/EVENT_INSTANCE/LoginName)[1]’, ‘NVARCHAR(255)’),
EVENTDATA().value(‘(/EVENT_INSTANCE/TSQLCommand)[1]’, ‘NVARCHAR(MAX)’)
END;
GO
pozdrawiam
Mateusz Kurzydło
Specjalista ds. IT
Tel: 501-613-354, 81-744-33-30 wew.