Prozedur aus Prozedur aufrufen

31/08/2007 - 15:49 von Adrian Stern | Report spam
Hallo

Ich schreibe gerade einige grössere SQL Prozeduren und bin nun an einer
Stelle angelangt wo es doch Praktisch wàre eine Andere Prozedur
aufzurufen, anstatt ihre Funktion nochmals zu Coden.

Ich muss die Prozedur aufrufen und dabei auch gleich 2 werte übergeben.
Der eine wàre @Funktion = 2 und der andere wàre IDBla = 45524.

Im internet finde ich dazu auf die schnelle nichts ...

Ich denke mir kann leicht geholfen werden darum danke fürs lesen, helfen
und so.

mfg
Adrian Stern
 

Lesen sie die antworten

#1 Olaf Pietsch
31/08/2007 - 18:26 | Warnen spam
Hallo Adrian,

"Adrian Stern" schrieb im Newsbeitrag
news:fb96fu$8r9$

Ich muss die Prozedur aufrufen und dabei auch gleich 2 werte übergeben.
Der eine wàre @Funktion = 2 und der andere wàre IDBla = 45524.

Im internet finde ich dazu auf die schnelle nichts ...



Aber Du hast die Lösung bei Dir auf Deinem PC, nàmlich die Online Hilfe SQL
Server, da steht es drinn unter execute und create procedure. ;-)

So nun zu Deiner Frage.

Als erste SP p_sub erstellen
CREATE PROCEDURE p_sub
(
@funktion int
,@IDBla int
)
AS
BEGIN

tue, was hier notwendig ist.

return (0)

return (1)
END

In Deiner SP p_proc erstellt Du einen Aufruf der Sub SP:

DECLARE @RC int


übergeben.
EXEC @RC = p_sub @funktion =@funktion ,@IDBla = @IDBla
IF isnull(@RC,1) <>0 OR @@ERROR <> 0 Goto Fehler

Hoffe, dass ich Deine Frage richtig verstanden habe.

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen