Trigger是在做一張表發生了變動,可能是Insert、Update、Delete,然後會自動去觸發某個商業邏輯的動作。
Trigger是在做一張表發生了變動,可能是Insert、Update、Delete,然後會自動去觸發某個商業邏輯的動作。
Insert => 變動的資料會先存在一個叫inserted的資料表中。
Delete => 變動的資料會先存在一個叫deleted的資料表中。
Update => 會在inserted存入新的資料,在deleted存入舊的資料。
範例:Insert
CREATETRIGGER [dbo].[Edit_employee_Trigger]
ON [dbo].[employee]
AFTER INSERT
AS
BEGIN
INSERT INTO [dbo].[ employee _Log]
([ID]
,[Name]
,[Sex]
,[Height]
,[Weight])
SELECT [ID]
,[Name]
,[Sex]
,[Hight]
,[Weight]
FROM inserted
END
GO
參考資料:
http://www.dotblogs.com.tw/dc690216/archive/2009/09/10/10553.aspx
Jenny:
陽光令人愉快,雨水令人振作,
風聲令人奮起,雪花令人興奮,
沒有所謂的壞天氣!!
只有不同的好天氣!!