Hallo ich bin gerade dabei mich mit der Thematik Trigger zu beschäftigen und haben diesen Trigger hier geschrieben:
Code:
allerdings bekomme ich die Fehler meldung das wenn ein =/</.././... vorhanden ist das ich dann nicht mehrere Ergebnise bekommen darf.
Uploaded with ImageShack.us
Kann mir einer sagen wo der Fehler liegt? Ich vermute mal da ich das count noch nicht richtig verstanden habe.
Erreichen möchte ich hiermit das ich die Fachid aus der Tabelle fachdetail mit den Fachid's vergleiche und sofern kein Eintrag vorhanden ist soll er in der tabelle fachdefi den Eintrag belegstatus auf 0 setzen an der Stelle wo die ID = die der Fachid ist.
Code:
Code:
ALTER TRIGGER freimachenBS ON dbo.fachdetail after UPDATE AS DECLARE @FACHID as int SET @FACHID = (SELECT Fachid FROM inserted) IF (SELECT count(*) FROM fachdetail WHERE FACHID = @FACHID AND auftrag_erledigt = 0) = 0 BEGIN UPDATE dbo.fachdefi SET belegstatus = 0 WHERE ID = @FACHID END
Uploaded with ImageShack.us
Kann mir einer sagen wo der Fehler liegt? Ich vermute mal da ich das count noch nicht richtig verstanden habe.
Erreichen möchte ich hiermit das ich die Fachid aus der Tabelle fachdetail mit den Fachid's vergleiche und sofern kein Eintrag vorhanden ist soll er in der tabelle fachdefi den Eintrag belegstatus auf 0 setzen an der Stelle wo die ID = die der Fachid ist.
Comment