Foros del Web » Programación para mayores de 30 ;) » .NET »

Formato a Numero

Estas en el tema de Formato a Numero en el foro de .NET en Foros del Web. Colegas, en sql 2008 como le puedo dar formato a un numero, es decir, necesito que mi numero se vea a 5 dígitos, ejem. Cuando ...
  #1 (permalink)  
Antiguo 20/06/2011, 10:36
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Pregunta Formato a Numero

Colegas, en sql 2008 como le puedo dar formato a un numero, es decir, necesito que mi numero se vea a 5 dígitos, ejem.

Cuando tengo 5 se vea así:
00005

Cuando tengo 25 se vea así:
00025

Cuando tengo 125 se vea así:
00125

Cuando tengo 1250 se vea así:
01250

ese valor viene de una tabla entonces el el stored quiero darle ese formato, alguna sugerencia?

Gracias.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #2 (permalink)  
Antiguo 20/06/2011, 10:49
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Formato a Numero

Ya lo resolví, caso cerrado.

RIGHT('000000' + Cast(25 AS varchar), 6)
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #3 (permalink)  
Antiguo 20/06/2011, 10:52
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Formato a Numero

Hola mvazquez! esa logica yo la uso para crear numeros consecutivos para codigos, te paso el code para ver si lo puedes acomodar :
Código SQL:
Ver original
  1. CREATE PROCEDURE SP_GENERATE_CODE_PRODUCT
  2. AS
  3. DECLARE @id nvarchar(10)
  4. SELECT @id=MAX(RIGHT(rtrim(ID_PRODUCT),6))+1 FROM PRODUCT
  5. WHERE ID_PRODUCT!= '9999999999'
  6. print @id
  7. IF (@id IS NULL )
  8. BEGIN
  9. SELECT ID_PRODUCT='0000000001'
  10. END
  11. ELSE IF(@id IS NOT NULL)
  12. BEGIN
  13. SELECT ID_PRODUCT=RIGHT('0000000000'+ltrim(str(@id,10)),10)
  14. END
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #4 (permalink)  
Antiguo 20/06/2011, 10:53
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Formato a Numero

Oh Excelente! no habia visto tu respuesta!. pero esos casos de consultas son mejor en el foro de SQL ;). Saludos!
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: formato, numero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.