Forum: Datenbanken
by Neumann,
8. Jul 2011
Stimmt, so wie ich gedacht habe funktioniert es nicht.
Habe mal bei mir getestet und die Tabellennamen usw. an das angepasst was ich gerade zur Verfügung hatte.
Dieses funktioniert jetzt:
SET TERM ^ ;
CREATE OR ALTER PROCEDURE P_PREISNEU
as
Forum: Datenbanken
by Neumann,
7. Jul 2011
Eigentlich hat khh die Lösung schon im 1. Posting fast richtig gehabt, bis auf eine Kleinigkeit:
update artikelpreise p1
set p1.bruttopreis =
(SELECT bruttoneu as bruttopreis FROM artikelpreiseaenderung p2
WHERE p1.artikelpreis_id = p2.artikelpreis_id ),
p1.nettopreis = (SELECT (bruttoneu / (100 + p2.mwstsatz ) *100 ) as nettopreis FROM artikelpreiseaenderung p2
WHERE...