SqlServer datetime字段实现 on update CURRENT_TIMESTAMP

mysql 实现最后更新实现效果,可通过如下实现

Alter table myTable add `last_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP **ON UPDATE CURRENT_TIMESTAMP**

SqlServer 无法使用这种方式实现,想实现类似效果可通过:

  1. 将字段设置为datetime类型,并设置默认值为 getdate()
  2. 通过触发器,在insert 和 update After后,使用如下语句实现:
update tableName set columnName=getdate() from tableName

相关参考:http://stackoverflow.com/questions/22594567/sql-server-on-update-set-current-timestamp

你可能感兴趣的:(sql,sql,server,datetime)