Store Procedure con valores de retorno

20/08/2004 - 00:11 por HH | Informe spam
Hola a to2.

Mi duda es.

Tengo un procedimiento almacenado de esta manera:

CREATE PROCEDURE [SpCC_xxx]
(@Tipo VARCHAR(3),
@FechaCuentaBancaria SMALLDATETIME,
...
...
...
AS
...
...
...

If campo=condicion
...
...
...
else
return 1
endif

If campo=condicion
...
...
...
else
return 2
endif

If campo=condicion
...
...
...
else
return 3
endif

COMO HAGO para capturar ese valor de retorno 1,2 o 3 ?
Ya que cada numero me representa un mensaje de error
diferente ?
Estoy trabajando en un WebForm con el llamado al SP desde
una Dll asi:

obj.xx(campo1,campo2,campo3,.)

En la Dll hago:

Public Sub xx(ByVal campo1 As String, ByVal campo2 As
Date, ByVal campo3 As String)
_sentenciaSQL = "SpCC_xxx"
Call ProcesaStoreProcedure()
Dim dr As SqlDataReader
...
...
...

Entonces, como capturo el mensaje ?

Gracias por la atencion :)
 

Leer las respuestas

#1 Luis
20/08/2004 - 00:58 | Informe spam
Yo siempre uso una variable y al final pongo

return intValor
Usa un case.


Hola a to2.

Mi duda es.

Tengo un procedimiento almacenado de esta manera:

CREATE PROCEDURE [SpCC_xxx]
(@Tipo VARCHAR(3),
@FechaCuentaBancaria SMALLDATETIME,



AS




If campo=condicion



else
return 1
endif

If campo=condicion



else
return 2
endif

If campo=condicion



else
return 3
endif

COMO HAGO para capturar ese valor de retorno 1,2 o 3 ?
Ya que cada numero me representa un mensaje de error
diferente ?
Estoy trabajando en un WebForm con el llamado al SP


desde
una Dll asi:

obj.xx(campo1,campo2,campo3,.)

En la Dll hago:

Public Sub xx(ByVal campo1 As String, ByVal campo2 As
Date, ByVal campo3 As String)
_sentenciaSQL = "SpCC_xxx"
Call ProcesaStoreProcedure()
Dim dr As SqlDataReader




Entonces, como capturo el mensaje ?

Gracias por la atencion :)
.

Preguntas similares