Benutzerdefiniertes Feld bzgl. der letzten Änderung eines Artikels

Dann den Händler noch mal draufschauen lassen. Wenn der Trigger da ist, dann wird der auch ausglöst. Dass kann man eigentlich gar nicht verhindern.
Wie gesagt einfach per SSMS auf die Tabelle KHKArtikellieferanten und den Trigger darunter schauen.
 
Mal kurz vom Fachhändler auf die Datenbank schauen lassen.
Wenn das Protokoll AUS ist sieht der Trigger TRU_Artikellieferant so aus:
Code:
CREATE TRIGGER [dbo].[TRU_ArtikelLieferant]
ON [dbo].[KHKArtikelLieferant] FOR UPDATE
AS
   SET NOCOUNT ON
----***OPTIONAL LOG***BEGIN***
--   DECLARE @auCount integer
--   SELECT @aucount=COUNT(*) FROM inserted
--   DECLARE @auMandant smallint
--   DECLARE @auditID INTEGER
--   DECLARE @auditExpr1 varchar(128)
--   DECLARE @auditExpr2 varchar(128)
--   DECLARE @auditExpr3 varchar(128)
--   DECLARE @auditExpr1Old varchar(128)
--   DECLARE @valOld varchar(max)
--   DECLARE @valNew varchar(max)

Wenn der AN ist sieht er so aus. Die Auskommentierung wurde aufgehoben.

Code:
--***OPTIONAL LOG***BEGIN***
   DECLARE @auCount integer
   SELECT @aucount=COUNT(*) FROM inserted
   DECLARE @auMandant smallint
   DECLARE @auditID INTEGER
   DECLARE @auditExpr1 varchar(128)
   DECLARE @auditExpr2 varchar(128)
   DECLARE @auditExpr3 varchar(128)
   DECLARE @auditExpr1Old varchar(128)
   DECLARE @valOld varchar(max)
   DECLARE @valNew varchar(max)

Der funktioniert problemlos, da sind keine extra Trigger nötig.

Da schreibt er das log - um zu protokollieren was wann wie geändert wurde.
Es ging aber um das datum der letzen Änderung - gegebenenfalls auch wenn in einer ChildTabelle (Varianten) etwas geändert wurde
 
Zurück
Oben