1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| CREATE TRIGGER [dbo].[C_acCreditCard] ON [dbo].[acCreditCard] FOR UPDATE, INSERT, DELETE NOT FOR REPLICATION AS
BEGIN
SET NOCOUNT ON;
IF (SELECT PROPERTYGUID FROM prProperty) = 9 --ONLY FOR HEAD OFFICE
BEGIN
DECLARE @XMLValues NVARCHAR(MAX) = ''
IF EXISTS(SELECT * FROM inserted) --Insert ou update
BEGIN
INSERT INTO SystemCodeChangeTracking (ChangeDateTime, EntityName, XMLValues)
SELECT GETDATE(), 'acCreditCard', CONVERT(NVARCHAR(max), (SELECT * FROM Inserted FOR XML PATH('acCreditCard'),type,elements absent))
END
ELSE IF EXISTS (SELECT * FROM deleted)
BEGIN
INSERT INTO SystemCodeChangeTracking (ChangeDateTime, EntityName, XMLValues)
SELECT GETDATE(), 'acCreditCard', CONVERT(NVARCHAR(max), (SELECT * FROM Deleted FOR XML PATH('acCreditCard'),type,elements absent))
END
END
END |
Partager