Un blog de tecnología donde encontrarás y aprenderás soluciones tecnológicas del día a día de una organización y de la vida cotidiana..
jueves, 2 de octubre de 2014
Funcion SQL para rellenar con caracteres a la inquierda
Buenos días
Mi primera entrada está dedicada a sql server. Sql Server es un servidor de Base de Datos y a traves de Sql Server Management Studio se pueden realizar la mayor parte de la gestión sobre el servidor.
El otro día se me presentó la dificultad de realizar una consulta sql sobre el servidor para una extracción de datos, la dificultad estribaba en que una de las columnas, la columna NIF necesitaba ser rellenada con 0 a la izquierda. Para rellenar con 0's o con cualquier otro caracter se puede usar la función Replicate
Un ejemplo de uso es el siguiente, donde relleno por delante con tantos 0's necesarios hasta completar un total de 12 caracteres
select REPLICATE('0', (12 - LEN(NIF))) from personas
La salida resultante para un dni (ficticio) sería del tipo: 00054321012M
Espero que os sirva!
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario