Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Limitar caracteres y poner

Estas en el tema de Limitar caracteres y poner en el foro de SQL Server en Foros del Web. Tengo el campo Nombre(varchar30). Me gustaria que cogiera los 15 primeros caracteres (con SUBSTRING) pero si el nombre ocupa más de 15 caracteres ponga los ...
  #1 (permalink)  
Antiguo 02/02/2007, 03:36
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Limitar caracteres y poner

Tengo el campo Nombre(varchar30). Me gustaria que cogiera los 15 primeros caracteres (con SUBSTRING) pero si el nombre ocupa más de 15 caracteres ponga los 3 ultimos caracteres "...".

Por ejemplo la salida sería
Ana Garcia
Andres Echevarr...
José Antonio Est...
Ivan Huete

Gracias por anticipado
  #2 (permalink)  
Antiguo 02/02/2007, 08:32
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Re: Limitar caracteres y poner

Código:
Select substring(rtrim(Nombre),1,15) + Case When Len(rtrim(Nombre))> 15 Then '...' Else '' End
From MiTabla
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 05/02/2007, 06:03
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Re: Limitar caracteres y poner

Eres un monstruo del SQL. Muchisimas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:15.