他の例を見て、私は次のことを思いつきましたが、私が望むようには機能していないようです:QtyToRepair
値が更新された場合にのみ、変更された情報を更新したいのですが、そうではありませんそれ。
where をコメントアウトすると、変更された情報が常に更新されます。私が言ったように、他の例は私を楽観的にするように導きました. 手がかりをいただければ幸いです。ありがとう。
ウォルター
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