SQL - que funcion uso

 
Vista:

que funcion uso

Publicado por Julio Pedraza (9 intervenciones) el 23/11/2007 00:16:32
Buen día

tengo una duda lo que pasa que tengo 5 campos en una tabla de mi basde de datos

text1 char(40)
text2 char(40)
text3 char(40)
text4 char(40)
text5 char(20)

los quiero concatenar para que todo quede en una sola linea

text1+text2++text3+text4+text5

pero lo que pasa que cuando los concateno si el primer campo tengo 40 caracteres y solo ocupe 30 quiero ver si los demas me los puede tomar como vacios

julio cesar pedrazaXXXXXXXXXXXXXXXXXXXX (las X deberian de ser los epacios en blanco que no ocupe y pues sigue el texto dos y asi susesivamente)

utilice el substring pero no me funciono.

que podira utilizar ?

saludos

espero me puedan ayudar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:que funcion uso

Publicado por Isaias (5072 intervenciones) el 23/11/2007 00:48:59
¿Son CHAR o VARCHAR?, Porque si hago una prueba con CHAR, sale como tu lo quieres:

DECLARE @UNO CHAR(40)
DECLARE @DOS CHAR(40)
DECLARE @TRE CHAR(40)

SET @UNO = 'PORQUE'
SET @DOS = 'NO'
SET @TRE = 'CALLAS, TU'

SELECT @UNO+@DOS+@TRE

Resultado:

PORQUE NO CALLAS, TU
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar