un SP solo devuelve un valor?

17/05/2004 - 14:10 por Jomaweb | Informe spam
hola

¿los valores de retorno de un procedimiento almacenado siempre se cortan a
un caracter?

lo digo porque con este SP:

CREATE PROCEDURE pa_eliminacontrato @socio integer, @mensaje varchar output
as
IF @ROW=0
set @mensaje= 'NO EXISTEN RECIBOS ASOCIADOS AL CONTRATO '
ELSE
set @mensaje= 'SE VA A BORRAR UN REGISTRO'

print @mensaje


el print me devuelve "S"
Es como si solo me devolviera el primer valor. Y eso que está declarado como
VARCHAR

¿cómo hago para que me lo devuelva entero?
 

Leer las respuestas

#1 Tinoco
17/05/2004 - 14:27 | Informe spam
Hola.

Utiliza una declaración como esta:

declare @vc as varchar(100)

Hermilson
MCDBA, MCSD

hola

¿los valores de retorno de un procedimiento almacenado


siempre se cortan a
un caracter?

lo digo porque con este SP:

CREATE PROCEDURE pa_eliminacontrato @socio integer,


@mensaje varchar output
as
IF @ROW=0
set @mensaje= 'NO EXISTEN RECIBOS ASOCIADOS AL


CONTRATO '
ELSE
set @mensaje= 'SE VA A BORRAR UN REGISTRO'

print @mensaje


el print me devuelve "S"
Es como si solo me devolviera el primer valor. Y eso que


está declarado como
VARCHAR

¿cómo hago para que me lo devuelva entero?

Preguntas similares