fusionar 2 campos decimal.

07/12/2005 - 13:08 por Tio | Informe spam
¡hola!

Tengo una tabla Albaranes en la que tengo dos campos, uno para la serie de
numeración y otro para el número de orden del albarán dentro de la serie,
por ejemplo:

2005/1
2005/2


bien, la tabla tiene dos campos del tipo decimal, uno llamado SERIE y el
otro NUMERO.

Lo que me gustaría hacer es una consulta que devuelva directamente el Numero
de albarán pero me da un error de conversión de varchar o algo así. Lo que
hago es:

select Serie + '/' + Numero fromALBARANES

pero me da error al ejecutar, no en la sintaxis.

¿cual es el problema?.

gracias nuevamente!


http://www.gestionagricola.com
http://www.carmelosoft.com
 

Leer las respuestas

#1 Dario R. Ayala
07/12/2005 - 18:50 | Informe spam
Te da el error porque el motor esta intentando sumar a un campo numerico
un string, para solucionar esto lo que tenes que hacer es convertir todo
a varchar y ahi concatenar

select convert(varchar(10),serie) + '/' + convert(varchar(10),numero)
from albaranes

Saludos

Dario R. Ayala

Microsoft DCE 2005 2E - DCE 3E



Tio wrote:
¡hola!

Tengo una tabla Albaranes en la que tengo dos campos, uno para la serie de
numeración y otro para el número de orden del albarán dentro de la serie,
por ejemplo:

2005/1
2005/2


bien, la tabla tiene dos campos del tipo decimal, uno llamado SERIE y el
otro NUMERO.

Lo que me gustaría hacer es una consulta que devuelva directamente el Numero
de albarán pero me da un error de conversión de varchar o algo así. Lo que
hago es:

select Serie + '/' + Numero fromALBARANES

pero me da error al ejecutar, no en la sintaxis.

¿cual es el problema?.

gracias nuevamente!


Preguntas similares