我目前正在使用Microsoft Sync Framework,並且除了有時不會觸發的SQL觸發器外,一切工作正常。這是由框架生成的觸發器代碼。它在90%的時間內工作,但偶爾在插入後CreationDate爲NULL。我可以忽略一些日期問題嗎?SQL 2005觸發器不會觸發可靠
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[MyTable_InsertTrigger]
ON [dbo].[MyTable]
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON
UPDATE [dbo].[MyTable]
SET [CreationDate] = GETUTCDATE()
FROM inserted
WHERE inserted.[DataDate] = [dbo].[MyTable].[DataDate]
END;
另一個理由不使用日期作爲主鍵... – 2009-09-23 14:09:04