SQL Server - Leer entre # un campo char

 
Vista:
sin imagen de perfil

Leer entre # un campo char

Publicado por Ezequiel (4 intervenciones) el 02/05/2016 21:21:21
Estimados,
Tengo la siguiente devolución en un consulta

SELECT OBSER FROM TRANSAC

#CAS# - #SAC#

Compo puede hacer para leer entre los #

Saludos.
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

Leer entre # un campo char

Publicado por Isaias (4558 intervenciones) el 02/05/2016 23:02:08
No se comprende, podrias volverlo a explicar
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
sin imagen de perfil

Leer entre # un campo char

Publicado por Ezequiel (4 intervenciones) el 03/05/2016 14:05:19
Si, el tema es el siguiente.

Dentro de un campo OBSER dentro de una tabla TRANSAC

El mismo tiene la siguiente información: #HOLA R# CAS # SAC #

Necesito hacer columnas de este campo por cada texto que este entre los #

Nada más.
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Leer entre # un campo char

Publicado por Isaias (4558 intervenciones) el 03/05/2016 17:45:56
Es un ejemplo:
1
2
3
4
5
6
7
declare @Myvariable varchar(50) =  '#HOLA R# CAS # SAC #'
while len(@Myvariable) > 1
 begin
  select SUBSTRING(@Myvariable, 2, CHARINDEX('#', @Myvariable, 2)-2)
  select @Myvariable = SUBSTRING(@Myvariable, CHARINDEX('#', @Myvariable, 2), LEN(@Myvariable))
  continue
 end
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