Cómo fijar un límite a un campo texto?

03/05/2007 - 17:30 por Don Juan | Informe spam
Hola grupo
Tengo un campo que tiene más de 40 caracteres, sólo necesito que pasen hasta
40 caracteres. Cómo puedo hacerlo?
Este es mi query:

Select PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre as Nombre
From Clientes

No importa si "pierdo" datos, lo más importante es que tenga 40 caracteres.
Gracias 1000

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
03/05/2007 - 17:46 | Informe spam
Don juan,

Puedes usar las funciones LEFT, SUBSTRING, STUFF.

select left(PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre, 40)
from
dbo.t1


AMB

"Don Juan" wrote:

Hola grupo
Tengo un campo que tiene ms de 40 caracteres, slo necesito que pasen hasta
40 caracteres. Cmo puedo hacerlo?
Este es mi query:

Select PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre as Nombre
From Clientes

No importa si "pierdo" datos, lo ms importante es que tenga 40 caracteres.
Gracias 1000

Respuesta Responder a este mensaje
#2 Victor Koch
03/05/2007 - 17:51 | Informe spam
Hola Don,

Select SUBSTRING(PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre,1,40) as Nombre
From Clientes


Un saludo, Víctor Koch.


"Don Juan" escribió en el mensaje
news:
Hola grupo
Tengo un campo que tiene más de 40 caracteres, sólo necesito que pasen


hasta
40 caracteres. Cómo puedo hacerlo?
Este es mi query:

Select PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre as Nombre
From Clientes

No importa si "pierdo" datos, lo más importante es que tenga 40


caracteres.
Gracias 1000

Respuesta Responder a este mensaje
#3 Don Juan
03/05/2007 - 17:54 | Informe spam
Gracias por sus prontas respuestas!
:)

"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
wrote in message news:
Hola Don,

Select SUBSTRING(PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre,1,40) as Nombre
From Clientes


Un saludo, Víctor Koch.


"Don Juan" escribió en el mensaje
news:
Hola grupo
Tengo un campo que tiene más de 40 caracteres, sólo necesito que pasen


hasta
40 caracteres. Cómo puedo hacerlo?
Este es mi query:

Select PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre as Nombre
From Clientes

No importa si "pierdo" datos, lo más importante es que tenga 40


caracteres.
Gracias 1000





Respuesta Responder a este mensaje
#4 Salvador Ramos
03/05/2007 - 18:53 | Informe spam
Hola,

Además de lo que te han comentado, si tus columnas pueden contener espacios
al principio o al final sería conveniente que los eliminaras:
select(rtrim(ltrim(PrimerApellido))+...

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Don Juan" escribió en el mensaje
news:
Gracias por sus prontas respuestas!
:)

"Victor Koch" <v i c t o r
(arroba)correo(punto)waldbott(punto)com(punto)ar> wrote in message
news:
Hola Don,

Select SUBSTRING(PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre,1,40) as Nombre
From Clientes


Un saludo, Víctor Koch.


"Don Juan" escribió en el mensaje
news:
Hola grupo
Tengo un campo que tiene más de 40 caracteres, sólo necesito que pasen


hasta
40 caracteres. Cómo puedo hacerlo?
Este es mi query:

Select PrimerApellido+' '+SegundoApellido+', '+PrimerNombre+ '
'+SegundoNombre as Nombre
From Clientes

No importa si "pierdo" datos, lo más importante es que tenga 40


caracteres.
Gracias 1000








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