Concatenar campos

25/10/2007 - 01:32 por Anti_Work | Informe spam
Hola, tengo un db sql server 2000 y estoy tratando de hacer una consulta que
concatene dos campos con dos cadenas, y que me devuelva como Campo1. pero me
da error (lo estoy haciendo en sql server 2005, pero es para sql server 2000)
La tabla es: Autorizaciones. y sus campos son: IdDecreto, numeroDecreto y
fechaDecreto.

SELECT 'Decreto N° ' + numeroDecreto + ' del ' + fechaDecreto AS campo1,
IdDecreto
FROM Autorizaciones

Este es el Error: Error de conversión al convertir el valor varchar 'Decreto
n° ' al tipo de datos int


El resultado que quiero lograr es una tabla con dos camos: Campo1 y IdDecreto.

ejemplo de registros de campo1: "Decreto N° 4578 del 24/08/2006"
(numeroDecretoE78 y fechaDecreto$/08/2006)

Saludos
 

Leer las respuestas

#1 Jose Mariano Alvarez
25/10/2007 - 02:27 | Informe spam
Realiza las conversiones de numero y la fecha a varchar o nvarchar usando
CAST o CONVERT.

Revisa estas instrucciones en la ayuda.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el problema
también ayuda.



"Anti_Work" wrote in message
news:
Hola, tengo un db sql server 2000 y estoy tratando de hacer una consulta
que
concatene dos campos con dos cadenas, y que me devuelva como Campo1. pero
me
da error (lo estoy haciendo en sql server 2005, pero es para sql server
2000)
La tabla es: Autorizaciones. y sus campos son: IdDecreto, numeroDecreto y
fechaDecreto.

SELECT 'Decreto N° ' + numeroDecreto + ' del ' + fechaDecreto AS
campo1,
IdDecreto
FROM Autorizaciones

Este es el Error: Error de conversión al convertir el valor varchar
'Decreto
n° ' al tipo de datos int


El resultado que quiero lograr es una tabla con dos camos: Campo1 y
IdDecreto.

ejemplo de registros de campo1: "Decreto N° 4578 del 24/08/2006"
(numeroDecretoE78 y fechaDecreto$/08/2006)

Saludos

Preguntas similares