我目前正在使用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