GETUTCDATE()返回null

时间:2013-12-19 00:41:59

标签: sql sql-server-2008 triggers

我在使用GETUTCDATE()在表中插入更新字段后触发但在插入后我看到值= null

SET NOCOUNT ON 
UPDATE [dbo].[Employee] 
SET [CurrentDate] = GETUTCDATE() 
FROM inserted 
WHERE inserted.[Id] = [dbo].[Employee].[Id] 

1 个答案:

答案 0 :(得分:-1)

尝试使用INNER JOIN语句并查看它是否有效,即

UPDATE [dbo].[Employee] 
SET [CurrentDate] = GETUTCDATE() 
FROM dbo.Employee 
INNER JOIN inserted  ON inserted.[Id] = [dbo].[Employee].[Id] 

...它可能不喜欢where子句

中的连接条件