Gateway_man Geschrieben 22. Juli 2010 Geschrieben 22. Juli 2010 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden