Llenar de espacios

17/03/2005 - 17:42 por Juan Huachaca Gomez | Informe spam
Amigos como hago en SQL cuando tengo un campo en un tabla que es char y sus
valores son 1,4 ,6 11, 12 y quiero llenarlo de 0, pero solo que sean de
longitud 3, y que quede 001, 004, 006, 011, 012.

En visual Fox, era con padl pero no se como es en SQL

Atentamente
Juan Huachaca


Feliz Año Nuevo 2005, que en este nuevo año se logren todas sus metas
 

Leer las respuestas

#1 Alejandro Mesa
17/03/2005 - 17:45 | Informe spam
Juan,

Trim los espacios y el resultado concatenalo con la cadena '000' y coje los
ultimos tres digitos con la funcion RIGHT.

Ejemplo:

select
right('000' + ltrim(rtrim(colA)), 3)
from
(
select cast(1 as char(3))
union all
select cast(12 as char(3))
) as t(colA);


AMB


"Juan Huachaca Gomez" wrote:

Amigos como hago en SQL cuando tengo un campo en un tabla que es char y sus
valores son 1,4 ,6 11, 12 y quiero llenarlo de 0, pero solo que sean de
longitud 3, y que quede 001, 004, 006, 011, 012.

En visual Fox, era con padl pero no se como es en SQL

Atentamente
Juan Huachaca


Feliz Año Nuevo 2005, que en este nuevo año se logren todas sus metas



Preguntas similares