SQL Server - Eliminar un campo hasta un signo de puntuacion

 
Vista:

Eliminar un campo hasta un signo de puntuacion

Publicado por Alex (1 intervención) el 08/10/2019 15:18:46
Tengo un campo de una base de datos que es nombre, donde estan metidos tanto los apellidos como el nombre separados por una coma. Quiero eliminar todo lo que está antes de la coma es decir los apellidos de todos los clientes. Seria algo como un replace hasta que encontrara la coma (,).
Gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.553
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Eliminar un campo hasta un signo de puntuacion

Publicado por Isaias (4202 intervenciones) el 08/10/2019 17:10:43
Supongo que es SQL Server, ¿algunos ejemplos de tus datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco
Val: 67
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Eliminar un campo hasta un signo de puntuacion

Publicado por Francisco (26 intervenciones) el 08/10/2019 17:48:36
Hola

Sirva este un ejemplo sencillo

1
2
3
4
5
6
DECLARE @nombre varchar(100) = 'Un apellido, Un Nombre';
SELECT
    @nombre AS full_name,
    CHARINDEX(',', @nombre) pos_char_comma,
    RTRIM( LTRIM( SUBSTRING( @nombre, 1 , CHARINDEX(',' , @nombre) - 1 ) ) ) AS nombre,
    RTRIM( LTRIM( SUBSTRING( @nombre, CHARINDEX(',' , @nombre) + 1 , 100 ) ) ) AS apellido

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.553
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Eliminar un campo hasta un signo de puntuacion

Publicado por Isaias (4202 intervenciones) el 08/10/2019 18:00:10
Muy bien Francisco, solo que este tipo de "problemas" nunca me ha gustado resolverlos, porque dependera de como vengan los datos, imagina que el dato vienen asi

jose francisco, limon, sanchez
mendez, garcia, maria del refugio soledad

etc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco
Val: 67
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Eliminar un campo hasta un signo de puntuacion

Publicado por Francisco (26 intervenciones) el 08/10/2019 18:36:15
Hola

Por eso digo sirva un ejemplo sencillo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.553
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Eliminar un campo hasta un signo de puntuacion

Publicado por Isaias (4202 intervenciones) el 09/10/2019 00:47:13
Si, muchas gracias, se agradece el aporte y ojala sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco
Val: 67
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Eliminar un campo hasta un signo de puntuacion

Publicado por Francisco (26 intervenciones) el 09/10/2019 01:45:55
A la orden
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar