cómo se recupera parámetro OUTPUT

28/10/2003 - 12:54 por Hernán Castelo | Informe spam
cómo recupero el parámetro de salida
de un stored procedure ? en una variable ??
esto no me funciona

declare @mivar tinyint
exec sp_prueba 1, @estado= @mivar output
select @mivar --> devuelve NULL

siendo que sp_prueba
tiene el 2do parámetro output y se llama @estado

atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
 

Leer las respuestas

#1 Hernán Castelo
28/10/2003 - 13:03 | Informe spam
en realidad parece que el problema
es que no me toma el default
en el stored procedure

CREATE PROCEDURE Asist_Insert
@p1 int= 0, @estado tinyint= 1 output
AS
if (select count(*) ... ) = 0
begin
INSERT INTO Asist VALUES (@curso, @fecha, @anexo, @hora, null, @bedel)
set @estado= 1 -> si no le pongo esto no acepta el default de "1" en
la linea de parámetros.
end
else
set @estado= 0


atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .

"Hernán Castelo" escribió en el mensaje
news:
cómo recupero el parámetro de salida
de un stored procedure ? en una variable ??
esto no me funciona

declare @mivar tinyint
exec sp_prueba 1, @estado= @mivar output
select @mivar --> devuelve NULL

siendo que sp_prueba
tiene el 2do parámetro output y se llama @estado

atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . .


.
. . . .


Preguntas similares