rellenar con ceros a la izquierda

15/02/2012 - 20:33 por flprincich | Informe spam
hola
tengo que generar unos registros con un formato en un campo
el dato que tengo que generar tienen que completarse con ceros a la
izquierda,
tengo que usar el documento de las personas y en caso de tener menos
de 9 digitos tengo que completar con cero a la izquierda

use esta funcion pero NO funciona

select right('00000' + personaDocNro, 9) from persona

supuestamente esta funcion le concatena 5 ceros a la izquierda al
campo documento y con right tomo los 9 caracteres empezando de la
derecha pero no anda!!! estoy usando sql server 2008 express R2

aclaración, el campo personadocNro es de tipo char(12)

gracias desde ya
 

Leer las respuestas

#1 flprincich
15/02/2012 - 21:18 | Informe spam
On 15 feb, 16:33, flprincich wrote:
Mostrar la cita
ya lo solucioné, right no funciona bien con tipos de datos de longitud
fija, en este caso char(12)
lo castee a nvarchar y anduvo de primera mi funcion


salute

Preguntas similares