SQL Server - Sacar palabras de una cadena

 
Vista:

Sacar palabras de una cadena

Publicado por Alejandro (52 intervenciones) el 19/09/2013 19:30:07
Hola que tal estoy con un problema tengo una tabla de artículos y quiero sacar unas palabras del código del articulo para hacer un reporte mi problema es solo quiero sacar 3 letras que están rodeadas de el signo '-' este es el ejemplo.

código del articulo: 009-SEP-315
Cadena: SEP esta es la palabra que deseo sacar

espero contar con su ayuda gracias.
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 Islas Gonzalez
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Sacar palabras de una cadena

Publicado por Isaias Islas Gonzalez (4558 intervenciones) el 19/09/2013 20:25:59
¿Que version de SQL Server?, ¿Que avance llevas de tu codigo?, Con SUBSTRING y CHARINDEX, puedes extraer la cadena.
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

Sacar palabras de una cadena

Publicado por JAVIER (1 intervención) el 25/12/2019 02:44:19
Buenos Dias,
Tengo un Campo con NOMBRES de personas, algunos tienen 2 nombres (la mayoria) y otros sólo 1 nombre

NOMBRES | APELLIDOS
---------------------------------------------
DANIEL DAVID | SERRANO
KARINA DALIA | LOPEZ
LUCAS | MORENO
DIEGO OMAR | DIAZ
.............. | ............

Si utilizo:

select substring(NOMBRES,1,charindex(' ',NOMBRES,1)-1)

me sirve siempre y cuando todos tengas 2 NOMBRES, pero en mi ejemplo qué más tendría que hacer??

Aguardo su respuesta por favor.
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

Sacar palabras de una cadena

Publicado por Alejandro (52 intervenciones) el 19/09/2013 20:50:00
Gracias Isaías si tenias razón con el substring pude sacarlo.

Select Familia = substring(strNombreArticulo, 5,Charindex('-',strNombreArticulo)-1) from tblArticulo where IdProveedor = 29


con esto tengo para agregárselo a mi store donde estoy haciendo mi reporte, gracias por la ayuda me sirvió.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Geri

Sacar palabras de una cadena

Publicado por Geri (17 intervenciones) el 20/09/2013 21:16:52
Yo lo haria asi:
1
2
Declare	@S Varchar(Max)='009-SEP-315';
Select	SubString(@S,PatIndex('%-___-%',@S)+1,3);
La ventaja de la funcion PatIndex en este caso es que te posibilita encontrar la sub cadena de 5 caracteres que empieza y termina con "-".
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

Sacar palabras de una cadena

Publicado por siyscomp (1 intervención) el 30/12/2014 00:41:49
hola que tal!!
tendrá algún código sql que obtenga la ultima palabra de un texto
Ejemplo1:
texto: busca la ultima palabra
extraer: palabra
Ejemplo2:
texto: JOSE EMMANUEL SERRANO UGALDE
extraer: UGALDE
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 Geri

Sacar palabras de una cadena

Publicado por Geri (17 intervenciones) el 30/12/2014 08:00:27
La solución es convertir la cadena 'JOSE EMMANUEL SERRANO UGALDE',
obtener 'EDLAGU ONARRES LEUNAMME ESOJ',
extraer la primera palabra 'EDLAGU'
y convertir la 'UGALDE':
1
2
Declare	@S Varchar(Max)='JOSE EMMANUEL SERRANO UGALDE';
Select	Reverse(Left(Reverse(@S),CharIndex(' ',Reverse(@S)+' ')-1));
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

Sacar palabras de una cadena

Publicado por Milagros (1 intervención) el 16/11/2018 22:23:28
Ayudaaaa!!
Hola!! como puedo sacar una palabra completa de una texto, por ejemplo tengo una cadena de texto.
Frase 1. Venta de autos!!
Frase 2. Ven a nuestras oficinas!!
Si tengo los 2 textos y estoy buscando la palabra Ven, en la frase 1 no existe la palabra Ven solo existe la palabra venta enla consulta quiero que me salga en la frase 1 no existe la palabra "Ven" en la frase 2 si existe la palabra "Ven"!.
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