Nach insert -, update-trigger werden nicht ausgeführt

Habe ich zwei Trigger Nach Insert-oder Update-und Anstelle von Einfügen. Es scheint, dass der after-trigger wird nicht ausgeführt oder die richtigen Daten sendet.

Habe ich überprüft den ordnungsgemäßen Betrieb des Z_UpdateStageTable gespeicherte Prozedur und die Instead of Insert-trigger. Entfernen der Instead of Insert-trigger keine Auswirkungen. Der After Insert -, Update-trigger war richtig funktioniert auf einmal, ich habe keine änderungen vorgenommen, um es. Ich habe versucht es zu löschen und hinzufügen, aber es noch nicht läuft, oder die richtigen Daten.

Irgendwelche Ideen?

Instead of Insert:

ALTER TRIGGER [DeleteExistingFilter]
   ON  [dbo].[Z_MobileSyncFilters]
INSTEAD OF INSERT
AS 
BEGIN
SET NOCOUNT ON;
DELETE FROM Z_MobileSyncFilters WHERE UserID = (SELECT UserID FROM INSERTED);
INSERT INTO Z_MobileSyncFilters
SELECT *
FROM INSERTED;
END

After Insert, Update:

TRIGGER [UpdateStageTable] 
   ON  [dbo].[Z_MobileSyncFilters]
   AFTER INSERT,UPDATE
AS 
BEGIN
SET NOCOUNT ON;
DECLARE @AllWos AS VARCHAR(5000);
DECLARE @PmWos AS VARCHAR(5000);
DECLARE @RepWos AS VARCHAR(5000);
SET @AllWos = (SELECT AllWos FROM INSERTED);
SET @RepWos = (SELECT AllWos FROM INSERTED);
SET @PmWos = (SELECT AllWos FROM INSERTED);
EXEC Z_UpdateStageTable @AllWos;
EXEC Z_UpdateStageTable @RepWos;
EXEC Z_UpdateStageTable @PmWos;
END
InformationsquelleAutor NitroxDM | 2009-02-24
Schreibe einen Kommentar