집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server 트리거는 직원 레코드를 삽입할 때 어떻게 데이터 무결성을 보장할 수 있습니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!