使用SQL Server 觸發器插入新員工記錄
在SQL Server 2008 中,管理表之間的關係對於資料完整性至關重要。考慮兩個表 Employee 和 EmployeeResult 的情況。為了確保插入到 EmployeeResult 的每一行在 Employee 中都有對應的記錄,需要一個簡單的 INSERT 觸發器。
觸發器定義
名為trig_Update_Employee 的INSERT 觸發器應該執行以下任務:
觸發器實現
要實現此觸發器,請利用插入的邏輯表來提供對正在插入的行。以下觸發器定義符合規定的要求:CREATE TRIGGER trig_Update_Employee ON [EmployeeResult] FOR INSERT AS Begin Insert into Employee (Name, Department) Select Distinct i.Name, i.Department from Inserted i Left Join Employee e on i.Name = e.Name and i.Department = e.Department where e.Name is null End
觸發器功能
以上是SQL Server觸發器在插入員工記錄時如何保證資料完整性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!