SQL - Formateo a ceros....

 
Vista:

Formateo a ceros....

Publicado por Sergio (12 intervenciones) el 23/12/2003 19:05:31
A ver si se puede....
Tengo que tomar un campo de x cantidad de digitos y rellenarlo de ceros delante...
ej: Campo1=789
Resultado: Campo2=000789
Se puede hacer en una consulta?? Algo asi como Format('000000', campo1) as campo2....

Gracias!!
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:Formateo a ceros....

Publicado por Isaías Islas (5072 intervenciones) el 23/12/2003 19:20:44
En SQL Server:

SELECT Campo2= replicate(' ',(10 - datalength(rtrim(Campo2)))) + rtrim(Campo2)

El 10 es la longitud maxima a rellenar.

Saludos.
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

RE:Formateo a ceros....

Publicado por Isaías Islas (5072 intervenciones) el 23/12/2003 19:22:15
Sorry, la instruccion rellena con BLANCOS, para rellenar con CEROS

SELECT Campo2= replicate('0',(10 - datalength(rtrim(Campo2)))) + rtrim(Campo2)
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