ZS[103292] śledzenie zmian procedur i funkcji - 18.02.2025 11:35

Dodano:
Zgłaszający:
Temat:
Zgłoszenie:
2025-02-18
m.kurzydlo@hap.pl
śledzenie zmian procedur i funkcji
103292

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.