之前和之後的值我有兩個表transcriptTable
和trancript_log
。 我需要前後值trancriptTable_log
(的OldValue,新,值)時,任何更新上transcriptTable
累積。如何寫一個觸發器來獲得單個表中
我有一個觸發前和更新後,但只執行一次一個觸發。
之前和之後的值我有兩個表transcriptTable
和trancript_log
。 我需要前後值trancriptTable_log
(的OldValue,新,值)時,任何更新上transcriptTable
累積。如何寫一個觸發器來獲得單個表中
我有一個觸發前和更新後,但只執行一次一個觸發。
CREATE TRIGGER INSERTEDAndDELETEDTableExample ON transcriptTable FOR UPDATE AS BEGIN --to get the old value (insert statement may vary depend on your need and table) insert into trancriptTable_log (column_1) SELECT <your_column_name> FROM DELETED --to get the new value insert into trancriptTable_log values (column_2) SELECT <your_column_name> FROM INSERTED END
感謝它的工作原理但它插入一列,舊值新值在第二row.i想在單行像「的OldValue,新價值」新舊值。 –
包括where子句,使其在同一行中插入 –
你以前是代碼... – codeepic