Stored Procedures: Rückgabe von Strings

20/03/2010 - 11:18 von Uwe Ziegenhagen | Report spam
Hallo,

bei folgendem Beispiel würde ich als Rückgabe 'uwe' erwarten, es kommt
aber nur 'no value' zurück. Ich mach grad meine ersten Schritte in SP-
Programmierung auf dem SQL-Server, wàre toll wenn mir jemand helfen
könnte.

/*
CREATE PROCEDURE UZ20100320(
@param1 int,
@param2 varchar(200) output
)

AS
SET NOCOUNT ON
SET @param2 = 'uwe'
SELECT 1
* /

DECLARE @uwe varchar(200)
SET @uwe = 'no value'

EXEC UZ20100320 1,@uwe
SELECT @uwe
 

Lesen sie die antworten

#1 Christoph Ingenhaag
20/03/2010 - 14:45 | Warnen spam
Hallo Uwe!

"Uwe Ziegenhagen" schrieb im Newsbeitrag
news:
Hallo,

bei folgendem Beispiel würde ich als Rückgabe 'uwe' erwarten, es kommt
aber nur 'no value' zurück. Ich mach grad meine ersten Schritte in SP-
Programmierung auf dem SQL-Server, wàre toll wenn mir jemand helfen
könnte.

/*
CREATE PROCEDURE UZ20100320(
@param1 int,
@param2 varchar(200) output
)

AS
SET NOCOUNT ON
SET @param2 = 'uwe'
SELECT 1
* /

DECLARE @uwe varchar(200)
SET @uwe = 'no value'

EXEC UZ20100320 1,@uwe
SELECT @uwe

Schau mal hier:

DECLARE @uwe varchar(200)
SET @uwe = 'no value'

EXEC UZ20100320 1,@uwe OUTPUT -- nur das Schlüsselwort OUTPUT fehlt...
SELECT @uwe

Viele Grüße
Christoph

Ähnliche fragen