创建表的SQL RDS服务器中的语法错误

时间:2017-04-25 13:15:30

标签: sql sql-server sql-server-2008

我需要更新MS SQL服务器中的创建日期和更新日期列。我正在使用下面的查询来做同样的事情。但是在执行查询时,我收到语法错误,说明“ON'附近的语法错误”

CREATE TABLE t1 (
  ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,
  dt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

有人可以指出我在哪里做错了吗?

1 个答案:

答案 0 :(得分:0)

使用PERSISTED COMPUTED COLUMN来处理DateTime刷新 或者使用UPDATE TRIGGER

我建议使用Trigger,因为即使没有更新ROW,也可以刷新COMPUTED COLUMN。