最近有個業務需要用到sql server 的觸發器,網上找了半天,查出來大部分都是oracle 的,決心自己寫篇sql server觸發器的教程,
業務需求是這樣的,資料庫表中有兩個datetime 的欄位,StartTime、EndTime,當EndTime的值被插入或者修改時,自動計算StartTime、EndTime差值存入TIme 欄位
代碼如下:

1. 首先我們先把插入更新時EndTime的值賦值給@endt,在判斷是否為空值,

2.如果不為空,在獲取插入或更新的id和時間差賦值給變數,然后再進行更具id 主鍵更新Time 欄位,


轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/41468.html
標籤:SQL Server
下一篇:SQL Server(MSSQLSERVER) 請求失敗或服務未及時回應,有關詳細資訊,請參見事件日志或其他的適用的錯誤日志。
