Convertir a caracter y completar con ceros

31/12/2004 - 11:26 por Rossy P | Informe spam
Primero, muchas felicidades y esperando que el 2005 traiga mejores cosas
para todos nosotros.

Mi pregunta es como puedo convertir un numero entero de una columna de tabla
a un caracter de 8 posiciones pero que sea completado con ceros a la
izquierda. Ej. 261 -> "00000261"

Gracias

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
31/12/2004 - 12:21 | Informe spam
Hola:

Aqui tienes una de las posibles soluciones
DECLARE @v INT
SET @v = 261
SELECT RIGHT('00000000' +
CAST(@v AS CHAR(8)), 8)
SELECT RIGHT('00000000' + CAST(@v AS VARCHAR(8)), 8)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Rossy P" escribió en el mensaje
news:
Primero, muchas felicidades y esperando que el 2005 traiga mejores cosas
para todos nosotros.

Mi pregunta es como puedo convertir un numero entero de una columna de
tabla
a un caracter de 8 posiciones pero que sea completado con ceros a la
izquierda. Ej. 261 -> "00000261"

Gracias


Respuesta Responder a este mensaje
#2 Tinoco
31/12/2004 - 14:19 | Informe spam
Hola Rossy, esto te debe servir:

Replicate('0',8-Len(Convert(varchar(8), IDcolumn))) + Convert(varchar(8),
IDcolumn)

Hermilson Tinoco

"Rossy P" wrote:

Primero, muchas felicidades y esperando que el 2005 traiga mejores cosas
para todos nosotros.

Mi pregunta es como puedo convertir un numero entero de una columna de tabla
a un caracter de 8 posiciones pero que sea completado con ceros a la
izquierda. Ej. 261 -> "00000261"

Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida