Consulta especial en sql server

14/09/2005 - 16:12 por Pika | Informe spam
hola a todos:
Cuando se hace una consulta en sql server mediante un procedimiento
almacenado, me gustaria saber si hay alguna maner de obligar que me devuelva
un campo, pero manipulado. Me explico, yo quiero que me devuelva el campo
nombre, pero simepre con una longitud de 10 caracteres, si es longitud es
menor, quiero q me siga devolviendo 10 caracteres, rellenandolo con espacios
vacios. Tengo q hacerlo en el select de la consulta, y no lo puedo hacer de
otra manbera.
Es posible hacerlo
gracias a todos.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
14/09/2005 - 16:28 | Informe spam
SELECT RIGHT(REPLICATE('-', 10) + tuCampoAlfanumerico,10)
campoFormateado
FROM tuTabla

Con esa sentenecia el campo vendrá siempre relleno con guiones por la
izquierda hasta completar 10 caracteres


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Pika" escribió en el mensaje
news:#
hola a todos:
Cuando se hace una consulta en sql server mediante un procedimiento
almacenado, me gustaria saber si hay alguna maner de obligar que me


devuelva
un campo, pero manipulado. Me explico, yo quiero que me devuelva el campo
nombre, pero simepre con una longitud de 10 caracteres, si es longitud es
menor, quiero q me siga devolviendo 10 caracteres, rellenandolo con


espacios
vacios. Tengo q hacerlo en el select de la consulta, y no lo puedo hacer


de
otra manbera.
Es posible hacerlo
gracias a todos.


Respuesta Responder a este mensaje
#2 Maxi
14/09/2005 - 16:30 | Informe spam
Hola, el tipo de datos debe ser Char y no varchar, lo que podes hacer es un
convert sobre el campo, por ej

Select convert(char(10),campo) as campo from tabla






Salu2
Maxi


"Pika" escribió en el mensaje
news:%
hola a todos:
Cuando se hace una consulta en sql server mediante un procedimiento
almacenado, me gustaria saber si hay alguna maner de obligar que me
devuelva
un campo, pero manipulado. Me explico, yo quiero que me devuelva el campo
nombre, pero simepre con una longitud de 10 caracteres, si es longitud es
menor, quiero q me siga devolviendo 10 caracteres, rellenandolo con
espacios
vacios. Tengo q hacerlo en el select de la consulta, y no lo puedo hacer
de
otra manbera.
Es posible hacerlo
gracias a todos.


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