SQL - Formato en columna

   
Vista:

Formato en columna

Publicado por Pako (4 intervenciones) el 08/01/2010 21:01:47
Hola buen dia a todos:
No se si es una locura pero deseo saber si es posible que cuando leea una columna de mi tabla pueda yo agregarle ceros a la izquierda.

Select Id, Nombre, Salario where Tabla_Salerios where Id = 20

normalmente lo traeria de esta manera
1 Pako Perez Peniche 52.00

yo quiero que lo muestre de esta manera
0001 Pako Perez Peniche 0000000052.00

Agradezco su ayuda al respecto,

Saludos.
Pako.
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:Formato en columna

Publicado por Leonardo Josue (878 intervenciones) el 12/01/2010 22:39:53
Puedes utilizar la función REPLICATE para agregar los 0's que necesites: En el ejemplo supongo que el campo id necesitas que tenga una longitud de 4 caracteres y para el caso de campo salario necesitas una longitud de 13 caracteres, por lo tanto tu consulta podrías hacerla así

SELECT REPLICATE('0', 4-LEN(Id))+CAST(Id as varchar), Nombre,
REPLICATE('0', 13-LEN(Salario))+CAST(Salario as varchar) from Tabla_Salarios where Id = 20;

Aquí debes notar que las nuevas columnas son de tipo caracter y no numéricas como están en un inicio.

Saludos y espero que te sea de ayuda.

Leo
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