Archive

文章標籤 ‘MSSQL’

MS SQL Server 設定Trigger 語法

2009年5月13日 尚無評論

今天剛好有網友詢問如何設定MSSQL Server 的Trigger
所以就把相關設定寫下來

這trigger 的動作是希望在有異動資料時
能將原本的資料及異動的資料都寫到log 去

所以就如下面這串啦

CREATE TRIGGER tritest ON [dbo].[fee]
FOR Update
AS
   INSERT INTO [dbo].log1(modifier,updateTime) SELECT modifier, GETDATE() FROM INSERTED
  INSERT INTO [dbo].log2(modifier,updateTime) SELECT modifier, GETDATE() FROM DELETED

這和Mysql 不太一樣的是 sqlserver提供了inserted及deleted 兩個temp table,當有異動資料觸發時
inserted會放新的資料而deleted會保有被修改或被刪除的資料

Categories: Database Tags: ,