Am besten über Trigger auf der Positionen-Tabelle (ooops - wie ist das nochmal in MS
SQL?), bei ADS in etwa so:
SQL-Code:
create trigger trig_ins on position
after insert
begin
declare @renr integer;
@renr=(select renr from __new);
update rechnung set summe=(select sum(gesamtpreis) from position where renr=renr)
where renr=@renr;
end;
Dasselbe noch für Update und Delete, damit alle Möglichkeiten abgedeckt sind.