Problemilla al concatenar una cadena con un entero

22/03/2007 - 18:50 por Masta | Informe spam
He rebuscado por el grupo y las cosas que he probado no he conseguido
sacarlo.
El caso es que quiero que al crear un pedido, me concatene en un campo
ReferenciaPedido el IDPedido creado (int) con la cadena 'PRH-'

Por ejemplo, el pedido con IDPedido 1, quiero que tenga la referencia
PRH-1

Hago esto:

declare @numero as varchar
set @numero=3
declare @cadena as varchar
set @cadena='RPH-' + cast(@numero as varchar)
select @cadena

Pero me devuelve curiosamente 'R'...


¿Cómo lo puedo hacer?

Gracias a todos!

Preguntas similare

Leer las respuestas

#1 Isaias
22/03/2007 - 19:12 | Informe spam
Masta

Debes declarar una longitud para tu varchar

declare @cadena as varchar(50)

Saludos
IIslas


"Masta" wrote:

He rebuscado por el grupo y las cosas que he probado no he conseguido
sacarlo.
El caso es que quiero que al crear un pedido, me concatene en un campo
ReferenciaPedido el IDPedido creado (int) con la cadena 'PRH-'

Por ejemplo, el pedido con IDPedido 1, quiero que tenga la referencia
PRH-1

Hago esto:

declare @numero as varchar
set @numero=3
declare @cadena as varchar
set @cadena='RPH-' + cast(@numero as varchar)
select @cadena

Pero me devuelve curiosamente 'R'...


¿Cómo lo puedo hacer?

Gracias a todos!


Respuesta Responder a este mensaje
#2 Masta
23/03/2007 - 09:17 | Informe spam
Vaya, qué vergüenza... no me creo no haber caído en algo tan tonto :D

Muchas gracias Isaías..
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida