SQL Server - CADENA DE CARACTERES

 
Vista:

CADENA DE CARACTERES

Publicado por Monica Ledezma (1 intervención) el 24/04/2019 22:07:45
BUENAS TARDES SI PUDIERAN AYUDARME PARA OBTENER UNA PARTE DE LA CADENA DE CARACTERES QUE ESTA ENTRE DOS EXPRESIONES POR FAVOR

TENGO EL SIGUIENTE TEXTO Y QUIERO RECUPERAR LO QUE ESTA ENTRE i_HCL_CODSEGSOC y i_HCL_CODFAM


i_HCL_CODCSB 060749-LRC i_HCL_CODSEGSOC DRA. GUTIERREZ PLATA (PSSI) i_HCL_CODFAM 0 i_zon_codigo 8 i_usuario 62

GRACIAS POR SU AYUDA
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 Vega
Val: 102
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

CADENA DE CARACTERES

Publicado por Vega (43 intervenciones) el 24/04/2019 22:55:08
¿has usado patindex() para solucionar esto aún?
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 Vega
Val: 102
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

CADENA DE CARACTERES

Publicado por Vega (43 intervenciones) el 25/04/2019 00:49:20
Por ejemplo:

1
2
3
4
5
6
DECLARE @CADENA NVARCHAR(255) = 'i_HCL_CODCSB 060749-LRC i_HCL_CODSEGSOC DRA. GUTIERREZ PLATA (PSSI) i_HCL_CODFAM 0 i_zon_codigo 8 i_usuario 62 '
DECLARE @INICIO NVARCHAR(25) = '%i_HCL_CODSEGSOC%'
,		@FIN	NVARCHAR(25) = '%i_HCL_CODFAM%'
 
SELECT	@CADENA
,		LTRIM(RTRIM(REPLACE(SUBSTRING(@CADENA, PATINDEX(@INICIO, @CADENA), PATINDEX(@FIN, @CADENA) - PATINDEX(@INICIO, @CADENA) ), REPLACE(@INICIO,'%', ''), '')))
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