Hi,
Der Trigger sieht so aus:
if (update(spalte1)) update v set spalte2= (select top 1 spalte1 from inserted) where ......
ich vermute mal, dass der Trigger ein wneig anders aussieht. Erstelle doch mal ein Script fuer diesen Trigger und praesentiere dann den Code hier.
Ich setze dann ein SQL Statement von einer ASP aus ab: Update t set spalte1 = Wert ....
Das blöde ist jetzt dass sich der Trigger nur auf den ersten Datensatz auswirkt, nicht aber auf mehrere. Erwisch ich also mit dem Update mehrere Zeilen aus Tabelle t, wird nur eine Zeile in Tabelle v geändert.
Weil der Trigger etwas anderes macht, als er soll. Siehe oben.
Gibt es eine Möglichkeit mit einem Update Statement den Trigger mehrfach auszulösen?
Nein (erst einmal nicht ;-), aber der Trigger hat doch, abhaengig vom Typ, Zugriff auf die gesamte Aenderungsanforderung. Es gibt doch da die temporaeren Tabellen Deleted und Inserted, wenn mich meine Erinnerung nicht taeuscht.
Gruss,
Ludger