Ver Mensaje Individual
  #1  
Antiguo 10-04-2006
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Reputación: 20
Javi2 Va por buen camino
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
Responder Con Cita