Veröffentlicht 22. Juli 201015 j Hallo, ich bin leider nich so fit was Oracle angeht. Und wollte fragen ob mir jemand beim Umwandel von folgendem Statement helfen kann. Oracle Statement: is x integer; begin for xrec in (select * from tabelle1) loop select count(*) into x from tabelle2 o where o.Name = xrec.Name AND o.KNTNR = xrec.KNTNR; if x > 0 then update tabelle2 o set o.Name = xrec.Name, o.KNTNR = xrec.KNTNR where o.Name = xrec.Name AND o.KNTNR = xrec.KNTNR; else insert into Tabelle2 select * from Tabelle1 o where o.Name = xrec.Name AND o.KNTNR = xrec.KNTNR; end if; end loop; end; das sollte dann in MSSQL als Stored Procedure gespeichert werden: CREATE PROCEDURE test AS declare @x int BEGIN For ????? END Ich steh hier grad voll auf dem Schlauch. Wenn mir jemand helfen könnte würde ich mich super freuen . Lg Gateway
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.