Otra vez con el Formato

29/01/2004 - 08:56 por Ricardo Uribe | Informe spam
Tengo dos campos Serie y NumeroCorrelativo , cuando hago una consulta quiero
que salgan unidos,
por ejemplo entonces pongo CONVERT(char(3), Serie) + CONVERT(char(7),
Numero) AS Numero, porque sin el convert me los sumaria, pero me devuelve
algo asi 1 1, yo quiero que salga 0010000001,como puedo hacer eso.

Hay alguna forma de que me devuelva ese tipo de formato, estuve viendo una
funcion format_string pero no he podido, utilizarla.

Muchas gracias por su aporte

Preguntas similare

Leer las respuestas

#1 ulises
29/01/2004 - 15:53 | Informe spam
En primer lugar no utilices char en el convert utiliza
varchar para no tener espacios en blanco, luego podrías
concatenar con ceros a la izquierda y luego extraer solo
los campos que necesitas desde la derecha, algo como

RIGHT('000'+CONVERT(varchar(3),Serie),3) +
RIGHT('0000000'+CONVERT(varchar(7),Numero),7)

Saludos,
Ulises

Tengo dos campos Serie y NumeroCorrelativo , cuando hago


una consulta quiero
que salgan unidos,
por ejemplo entonces pongo CONVERT(char(3), Serie) +


CONVERT(char(7),
Numero) AS Numero, porque sin el convert me los sumaria,


pero me devuelve
algo asi 1 1, yo quiero que salga 0010000001,como puedo


hacer eso.

Hay alguna forma de que me devuelva ese tipo de formato,


estuve viendo una
funcion format_string pero no he podido, utilizarla.

Muchas gracias por su aporte


.

Respuesta Responder a este mensaje
#2 Ricardo Uribe
29/01/2004 - 21:46 | Informe spam
Muchas gracias Ulises.



"ulises" escribió en el mensaje
news:680f01c3e677$9d3be230$
En primer lugar no utilices char en el convert utiliza
varchar para no tener espacios en blanco, luego podrías
concatenar con ceros a la izquierda y luego extraer solo
los campos que necesitas desde la derecha, algo como

RIGHT('000'+CONVERT(varchar(3),Serie),3) +
RIGHT('0000000'+CONVERT(varchar(7),Numero),7)

Saludos,
Ulises

Tengo dos campos Serie y NumeroCorrelativo , cuando hago


una consulta quiero
que salgan unidos,
por ejemplo entonces pongo CONVERT(char(3), Serie) +


CONVERT(char(7),
Numero) AS Numero, porque sin el convert me los sumaria,


pero me devuelve
algo asi 1 1, yo quiero que salga 0010000001,como puedo


hacer eso.

Hay alguna forma de que me devuelva ese tipo de formato,


estuve viendo una
funcion format_string pero no he podido, utilizarla.

Muchas gracias por su aporte


.

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