我想在插入或更新新行时插入当前日期时间.每当插入一行时,getdate()都会给出日期时间.但它在行更新时不会自行更新.有没有办法做到这一点?
编辑:我不想使用触发器.

小智 6
这是您需要更新的触发器:
CREATE TRIGGER Update ON TABLE1
FOR UPDATE
AS
BEGIN
SET NOCOUNT ON
UPDATE TABLE1
SET UpdatedOn = GETDATE()
FROM TABLE1 A
INNER JOIN Inserted INS ON (A.Id = INS.Id)
SET NOCOUNT OFF
END
Run Code Online (Sandbox Code Playgroud)