Cita:
Iniciado por Karla_vs 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 originalSELECT nomem AS NombreCompleto
, SUBSTRING(nomen,1, (PATINDEX ( '%,%' , nomen )-1) ) AS Nombre
, PATINDEX ( '%,%' , nomem) AS Ubicacion
FROM temple
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