Formatear números con ceros a la izquieda

12/03/2010 - 13:13 por José Antonio Muñoz | Informe spam
Hola al grupo,

¿existe alguna función en Sql Server 2008, parecida a CONVERT o STR, que
convierta un número entero en texto formateado con ceros a la izquieda?

Ejemplo:

El número 23 formateado a 4 dígitos daría como resultado 0023

saludos,
José Antonio Muñoz.
 

Leer las respuestas

#1 Alejandro Mesa
12/03/2010 - 15:44 | Informe spam
José Antonio Muñoz,

Eso dependera del tamaño final del formato. Por ejemplo si deseas un # con
10 posiciones, entonces puedes usar:

declare @i int;
declare @j int;

set @i = 23;
set @j = 10;

select right(replicate('0', @j) + ltrim(@i), @j);
GO


AMB


"José Antonio Muñoz" wrote:

Hola al grupo,

¿existe alguna función en Sql Server 2008, parecida a CONVERT o STR, que
convierta un número entero en texto formateado con ceros a la izquieda?

Ejemplo:

El número 23 formateado a 4 dígitos daría como resultado 0023

saludos,
José Antonio Muñoz.

.

Preguntas similares