Devolver un valor @Return

06/10/2004 - 16:29 por Manolo Zepeda | Informe spam
Que tal amigos.

Como puedo obtener un Valor de Retorno de un procedimiento?

CREATE Procedure Proc_Cuenta_Trans
@Id_Transporte smallint
AS

RETURN(Select Count(Id_Transporte) from Transportes WHERE
Id_transporte=@Id_Transporte)


GO

Saludos
 

Leer las respuestas

#1 Octavio Telis Aynes
06/10/2004 - 19:45 | Informe spam
Hola que tal...

si te refieres a obtener un valor de retorno por medio de ADO.NET...

Bueno al parecer está un poco enrededado el asunto... pero de que es
posible, es posible...

Veamos...

Tienes ya tu SP en el servidor... este se llama Proc_Cuenta_Trans, el mismo
tiene un parámetro @Id_Trasnporte...

Si te refieres al analizador de consultas...

Declare @MiVar Int
Exec @MiVar = Proc_Cuenta_Trans @Id_Transporte
Select @MiVar

Y si quieres utilizarlo con ADO.NET, mete esto que te puse en un Command, y
ejecutaco con el método executescalar...


SqlClient.SqlCommand cmd = new SqlClient.SqlCommand();
cmd.CommandText = "Declare @MiVar Int Exec @MiVar = Proc_Cuenta_Trans
@Id_Transporte Select @MiVar";
int Res = (int) cmd.ExecuteScalar();


Espero te funcione... ; )

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/



"Manolo Zepeda" escribió en el mensaje
news:0b3301c4abb0$e7fa2260$
Que tal amigos.

Como puedo obtener un Valor de Retorno de un procedimiento?

CREATE Procedure Proc_Cuenta_Trans
@Id_Transporte smallint
AS

RETURN(Select Count(Id_Transporte) from Transportes WHERE
Id_transporte=@Id_Transporte)


GO

Saludos

Preguntas similares