1. 程式人生 > >SqlServer datetime欄位實現 on update CURRENT_TIMESTAMP

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