SQL Server - Extraer palabra entre 2 caracteres

 
Vista:

Extraer palabra entre 2 caracteres

Publicado por Gustavo (1 intervención) el 17/09/2018 18:45:47
Estimado buenos días si bien es cierto hay varias consultas de este tema, no he podido ver una en que se extraiga una palabra de una cadena de texto.

Ejemplo:

Arriba/derecha/izquierda

Lo que deseo es extraer la palabra derecha de este texto.
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Extraer palabra entre 2 caracteres

Publicado por Isaias (4558 intervenciones) el 17/09/2018 22:33:45
No se comprende, que significa para usted EXTRAER, que al final obtenga la palabra "derecha" y su cadena quede como: ¿Arriba//izquierda?
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

Extraer palabra entre 2 caracteres

Publicado por JAMS (93 intervenciones) el 19/09/2018 20:40:22
Hola buenas tardes, prueba lo siguiente es algo sencillo, podrías basándote en el ejemplo mejorarlo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
declare @var varchar(100)='Arriba/derecha/izquierda'
declare @inicio1 int=0,@inicio2 int=0,@diferencia int=0
 
select @inicio1=CHARINDEX('/',@var) + 1
print @inicio1
 
select @inicio2=CHARINDEX('/',@var,@inicio1)
print @inicio2
 
set @diferencia=@inicio2-@inicio1
print @diferencia
 
 
select SUBSTRING(@var,@inicio1,@diferencia)



ojala y sea lo que necesites y te sirva

saludos y suerte
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