我需要更新MS SQL服务器中的创建日期和更新日期列。我正在使用下面的查询来做同样的事情。但是在执行查询时,我收到语法错误,说明“ON'附近的语法错误”。
CREATE TABLE t1 (
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,
dt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
有人可以指出我在哪里做错了吗?
答案 0 :(得分:0)
使用PERSISTED COMPUTED COLUMN
来处理DateTime刷新
或者使用UPDATE TRIGGER
。
我建议使用Trigger,因为即使没有更新ROW,也可以刷新COMPUTED COLUMN。