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!
 

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!


Preguntas similares