Hallo, bin eben dabei meinen ersten Trigger zu erstellen und bin auf folgendes Problem gesto�en:
Ich habe zwei Tabellen "Auftraege" und "Bestellungen" Zu einem Auftrag k�nnen mehrere Kundenauftr�ge (=Bestellungen) existieren. Der Auftragswert in "Auftraege" wird als Summe von "Bestellwert" aller Bestellungen in "Bestellungen" gebildet, die zu dem Auftrag (AuftragsID) in der Tabelle "Auftraege" geh�ren. Mein Trigger sieht bisher so aus: CREATE TRIGGER trig_Auftragswert ON [dbo].[Bestellungen] FOR INSERT, UPDATE, DELETE AS UPDATE [Auftraege] SET [Auftraege].[Auftragswert] = (SELECT SUM(Bestellwert) FROM [dbo].[Bestellungen] WHERE [Bestellungen].[AuftragsID] = AuftragsID) WHERE [Auftraege].[AuftragsID] = AuftragsID Damit werden allerdings alle Auftragswerte in "Auftraege" auf den Gesamtwert (Summe) aller Bestellwerte in "Bestellungen" gesetzt. Woher das kommt, kann ich mir denken: Der Trigger "wei�" nicht, welche AuftragsID ich meine, mein Problem ist also diese AuftragsID anzugeben, deren Bestellwert in "Bestellungen" eben hinzugef�gt, gel�scht oder ver�ndert wurde. Wie kann ich das realisieren? Gruss Alex www.aspintranet.de ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
