Que siempre me devuelva 6 dígitos con SQL y con T-SQL???

03/09/2004 - 17:13 por claudio | Informe spam
Tengo el dato CantidadConsultas en la tabla Clientes y
tengo que hacer que cuando lo consulto siempre me aparezca
con 6 dígitos (agregándole CEROS delante).
Y este puede tener un tamaño de 1 a 6, por ej. 4, 358,
321050, 5032, etc.
Y me tendría que aparecer 000004, 000358, 321050, 005032,
etc.

select CantidadConsultas
from Clientes

Cómo hago con T-SQL para que siempre me devuelva 6 dígitos
poniéndole CEROS delante????

Y en SQL normal como podría hacer esto???
 

Leer las respuestas

#1 qwalgrande
03/09/2004 - 18:07 | Informe spam
Hola.

Prueba con esto

select Replicate (0, 6 - len(cast(CantidadConsultas as varchar(6)))) +
cast(CantidadConsultas as varchar(6))
from ...

qwalgrande

"claudio" wrote:

Tengo el dato CantidadConsultas en la tabla Clientes y
tengo que hacer que cuando lo consulto siempre me aparezca
con 6 dígitos (agregándole CEROS delante).
Y este puede tener un tamaño de 1 a 6, por ej. 4, 358,
321050, 5032, etc.
Y me tendría que aparecer 000004, 000358, 321050, 005032,
etc.

select CantidadConsultas
from Clientes

Cómo hago con T-SQL para que siempre me devuelva 6 dígitos
poniéndole CEROS delante????

Y en SQL normal como podría hacer esto???


Preguntas similares