Machetes Varios

apuntes varios erp cwa logic ( ahora SoftLand Logic ) – sql y veremos que otra cosa

K.I.S.S – Agregando ceros a la izquierda


( Gracias Rafa )

Tengo un campo varchar(4) donde está el código de sucursal, donde la longitud de la misma puede variar

ej: 1 ( sucursal 1), 10,250

Quiero completarla con ceros a la izquiera.

Entonces el código SQL sería:

RIGHT(REPLICATE(‘0′, 4) + SUCURS, 4)

FROM ….

Directamente le agrego los 4 ceros a la izquierda y tomo los dígitos de la derecha. No hace falta hacer el

REPLICATE (4-LEN(SUCUR),’0’)+SUCURS,

que me parece más complicado

marzo 9, 2007 - Posted by | 1.9 Penta Consulting, Transact SQL

7 comentarios »

  1. (y) muy buena la notica me ayudo a optimizar un procesito que lo estaban haciendo como no se hace

    Comentario por Jorge Raigoza | diciembre 20, 2007 | Responder

  2. ¡Genial! Llevaba tiempo buscando una forma sencilla y esta me parece inmejorable. Gracias por compartirlo.

    Comentario por iñigo | febrero 6, 2008 | Responder

  3. Gracias por la ayuda, me ha servido mucho. Saludos.

    Comentario por Jorge Uclés | octubre 8, 2008 | Responder

  4. Buena idea el RIGHT si señor, aunque ya puestos para pocos ceros es mejor poner directamente el literal y queda aún más sencillo:

    RIGHT(REPLICATE(’0′, 4) + SUCURS, 4)
    RIGHT(‘0000’ + SUCURS, 4)

    Comentario por Álvaro Gómez | febrero 12, 2009 | Responder

  5. Gracias, muy buena la función :D

    Comentario por Luis | abril 1, 2009 | Responder

  6. Gracias, espero funcione.. si es asi posteo denuevo

    Comentario por penrril082 | octubre 5, 2009 | Responder

  7. thanks you

    Comentario por sandro | enero 13, 2012 | Responder


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: