para cualquiera ....

12/09/2003 - 19:36 por Emerson | Informe spam
para cualquiera que haga ello más de un store procedure, me puede ayudar.

este SP me permite devolver valores de las columnas,

CREATE PROCEDURE act_resumen02 AS
select nombres FROM act_Alumno
GO

pero no puedo obteber el valor de 'estado' en este otro:

CREATE PROCEDURE act_resumen
@estado char(1) = 0 OUTPUT
AS
select @estado = 9
GO

lo estoy llamando desde un a página asp:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "act_Contabilidad","ss",""

sSQLcampos = "EXEC act_resumen "
set RS = Conn.Execute(sSQLcampos)

response.write "@estado = "& RS("estado") &" __<br>"


cualquier ayuda, muy agradecido.

Emerson
 

Leer las respuestas

#1 Matias Iacono
12/09/2003 - 21:28 | Informe spam
No se mucho de SP... pero el select del segundo caso no tiene sentido
creo que en todo caso deberia ser asi:

CREATE PROCEDURE act_resumen
@estado char(1) = 0 OUTPUT
AS
@estado = (select estado from tabla where estado = 9)
GO

O... en todo caso, puedes retornar el SQL simplemente poniendo la clausula
del select sin la variable.

"Emerson" wrote in message
news:%
para cualquiera que haga ello más de un store procedure, me puede ayudar.

este SP me permite devolver valores de las columnas,

CREATE PROCEDURE act_resumen02 AS
select nombres FROM act_Alumno
GO

pero no puedo obteber el valor de 'estado' en este otro:

CREATE PROCEDURE act_resumen
@estado char(1) = 0 OUTPUT
AS
select @estado = 9
GO

lo estoy llamando desde un a página asp:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "act_Contabilidad","ss",""

sSQLcampos = "EXEC act_resumen "
set RS = Conn.Execute(sSQLcampos)

response.write "@estado = "& RS("estado") &" __<br>"


cualquier ayuda, muy agradecido.

Emerson


Preguntas similares