SQL-Update-Trigger nur, wenn die Spalte geändert wird

Anhand anderer Beispiele habe ich Folgendes herausgefunden, aber es scheint nicht so zu funktionieren, wie ich es gerne hätte: Ich möchte, dass die geänderten Informationen nur aktualisiert werden, wenn dieQtyToRepair Wert wurde aktualisiert ... aber das tut es nicht.

Wenn ich den Ort auskommentiere, werden die geänderten Informationen in jedem Fall aktualisiert. Wie gesagt, andere Beispiele haben mich zu Optimismus veranlasst. Hinweise geschätzt. Vielen Dank.

Walter

ALTER TRIGGER [dbo].[tr_SCHEDULE_Modified]
   ON [dbo].[SCHEDULE]
   AFTER UPDATE
AS 
BEGIN
    SET NOCOUNT ON;

    UPDATE SCHEDULE SET modified = GETDATE()
        , ModifiedUser = SUSER_NAME()
        , ModifiedHost = HOST_NAME()
    FROM SCHEDULE S
    INNER JOIN Inserted I on S.OrderNo = I.OrderNo and S.PartNumber = I.PartNumber
    WHERE S.QtyToRepair <> I.QtyToRepair
END

Antworten auf die Frage(5)

Ihre Antwort auf die Frage