/*Hilfstabelle erstellen */
declare @Ausummetbl Table (prnr nvarchar(15), Ausumme decimal (8,2))
Insert into @Ausummetbl (prnr, Ausumme) select projnr, (select sum (posgp) as ‚Ausumme‘)
from projekt left outer join position on ProjNr=Position.POSPROJ
where (POSSASZ=’N‘ or POSSASZ is Null) and POSSAKZ =’P‘ and (AuftragStatus = ‚8‘ or Auftragstatus =’9′)
group by ProjNr
/*
Auftragsstatus 8 = Auftrag erhalten
Auftragsstatus 9 = Auftrag abgeschlossen
Es wird das Datenfeld Info3 mit der Auftragssumme gefüllt wenn der Stautus auf
Auftrag gesetzt wird und im Feld Info3 NULL steht
*/
update projekt
set Info3= convert(nvarchar(15),Ausumme)
from projekt left outer join @Ausummetbl on prnr = projekt.ProjNr
where Ausumme is not Null and Info3 is null
