Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/03/2010, 09:27
T3rryMan
 
Fecha de Ingreso: enero-2010
Ubicación: SJM Lima - Peru
Mensajes: 55
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Problema con consulta en sql server

Cita:
Iniciado por Karla_vs Ver Mensaje
Hola a todos!!!

Bueno queria hacer una consulta en sql server que me muestre solo parte de un campo, por ejemplo, tengo un campo nombre llamado "nomem" en una tabla llamada "temple". En el campo nombre tengo el nombre del empleado y el apellido de la forma "nombre, apellido", yo quiero hacer una consulta que me muestre solo el nombre, hasta la coma, sin el apellido.
He probado con substring pero no doy con la solucion.

¿Me podeis ayudar? muchas gracias!!!!!
Hola Karla
Mira primero debemos identificar la ubicacion del nombre dentro del campo
por decir "jhon, Bautista Palomino" en mi caso es ubicacion 5 y a este le resto un menos 1 y le aplico un left o substring

Código SQL:
Ver original
  1. SELECT nomem AS NombreCompleto
  2.    , SUBSTRING(nomen,1, (PATINDEX ( '%,%' , nomen )-1) ) AS Nombre
  3.    , PATINDEX ( '%,%' , nomem) AS Ubicacion
  4.  FROM temple
  5. WHERE len(nomem)>0 AND PATINDEX ( '%,%' , nomen )>0

Ojala halla podido ser explicativo con el ejemplo y la validacion final

www.bitxense.com.pe | Soluciones Informaticas S.A.C. - [email protected]
Cualquier duda soy Jhon Bautista Palomino aqui esta mi correo [email protected] Lima-Peru