Einfügen neuer Mitarbeiterdatensätze mit SQL Server-Triggern
In SQL Server 2008 ist die Verwaltung von Beziehungen zwischen Tabellen für die Datenintegrität von entscheidender Bedeutung. Betrachten Sie den Fall von zwei Tabellen, Employee und EmployeeResult. Um sicherzustellen, dass jede in EmployeeResult eingefügte Zeile über einen entsprechenden Datensatz in Employee verfügt, ist ein einfacher INSERT-Trigger erforderlich.
Triggerdefinition
Der INSERT-Trigger mit dem Namen trig_Update_Employee sollte Führen Sie die folgende Aufgabe aus:
Trigger-Implementierung
Um diesen Trigger zu implementieren, verwenden Sie die eingefügte logische Tabelle, die Zugriff auf die eingefügten Zeilen bietet. Die folgende Triggerdefinition erfüllt die angegebenen Anforderungen:
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
Triggerfunktionalität
Das obige ist der detaillierte Inhalt vonWie können SQL Server-Trigger die Datenintegrität beim Einfügen von Mitarbeiterdatensätzen sicherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!