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

Preguntas similare

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
Ads by Google
Search Busqueda sugerida