title image


Smiley Re: Brauche Hilfe zu Trigger Syntax (MSSQL2000)
... Where mitarb_id = (Select miatarb_id from inserted)



Der Datensatz, durch den der Trigger ausgelöst wurde, ist innerhalb des Triggers in der Tabelle inserted zu finden.

Achte aber gerade bei Updates darauf, dass 1 Update auf die Tabelle dbo.mitarbeiter mehrere Datensätze betreffen kann. Dadurch befinden sich auch in der inserted-Tabelle mehrere Datensätze. Oben genannte Syntax würde dann also fehlschlagen bzw. auch bei einem Join müsstest prüfen, welche der IDs jetzt die richtige ist.



In einem solchen Fall müsstest also die Tabelle inserted in einer Schleife Datensatz für Datensatz durchlaufen.



Details zu Trigger findest auch in der SQLServer-Hilfe, meiner Meinung nach sogar recht gut beschrieben.



Ciao, WolfgangE
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: