SQL - Consulta.

 
Vista:

Consulta.

Publicado por P@blo (29 intervenciones) el 29/11/2005 14:03:43
Como puedo hacer para agregarle a un campo N cantidad de 0 a la izquierda?

Gracias y slds.

P@blo
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
sin imagen de perfil

RE:Consulta.

Publicado por Liliana (426 intervenciones) el 29/11/2005 14:18:35
Hola,
Podés hacer:
SELECT @alf = RIGHT( '0000000000' + CAST(@num AS VARCHAR ), 10)

Liliana.
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:Consulta.

Publicado por P@blo (29 intervenciones) el 29/11/2005 15:05:21
Liliana,

Lo que necesito es completar con 0 hasta llenar la cantidad de caracteres que tiene el campo, es decir si se que es de 10 caracteres el campo en funcion del valor que tiene el registro en ese campo que lo complete con 0.

Por ejemplo si el campo "Campo" es de 10 caracteres:

Registro Campo

1 0000000123
2 0000012345
3 0123456789

Slds y gracias.

P@blo
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
sin imagen de perfil

RE:Consulta.

Publicado por Liliana (426 intervenciones) el 30/11/2005 16:23:03
Pablo,
Lo que te mandé hace lo que necesitás:

DECLARE @num SMALLINT SET @num = 123
SELECT RIGHT( '0000000000' + CAST(@num AS VARCHAR ), 10)

Resultado :

----------
0000000123
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