有一个表A,里边有许多列,其中有一列为updatetime,现在想要实现的是,当我更新或者向表中插入数据时,让updatetime这列自动记录数据更改当前的时间,请问能否实现?
------解决方案--------------------
大概这样,加一点错误处理保险一点
CREATE TABLE test (id INT ,updatetime DATETIME)
INSERT INTO test values(1,GETDATE())
go
ALTER TRIGGER tr_Test ON test FOR UPDATE
AS
UPDATE test
SET updatetime=GETDATE()
FROM inserted
WHERE test.id=inserted.id
go
SELECT * FROM test
GO
UPDATE test SET id=2
SELECT * FROM test