Ayuda con la función Right
Hola, estoy intentando devolver el valor de un campo con ceros a la izquierda hasta completar una longitud de 12 caracteres.
Para ello hago:
SELECT Right('0000000000000' + Nombre_campo, 12 ) FROM ...
El problema creo que es que, aunque Nombre_campo es de tipo char(13), contiene valores numéricos y en lugar de concatenar los ceros realmente esta sumando valores, con lo que me devuelve el mismo valor que había almacenado.
Ejemplo:
Nombre_campo = '53' -> me devuelve 53
Nombre_campo = '54' -> me devuelve 54
...
¿Alguien me puede decir que estoy haciendo mal?
Muchísimas gracias
|