Dividir string en columnas

12/09/2007 - 16:37 por Penta | Informe spam
Estimados.
Utilizo SQL 2000 SP4.

Tengo el siguiente string, (son varios registros de una tabla, pero el
ejemplo sera con un string )

'Hola $Chao $tercero $cuarto'

Quisiera hacer un select que me divida el string por el signo $
La idea es que quede asi.

Columna1 Columna2 Columna3 Columna4
Hola, Chao, tercero, cuarto


Atte,
Penta.
 

Leer las respuestas

#1 Alejandro Mesa
12/09/2007 - 16:52 | Informe spam
Trata:

select
parsename(c1, 4) as col_1,
parsename(c1, 3) as col_2,
parsename(c1, 2) as col_3,
parsename(c1, 1) as col_4
from
(
select replace(c1, '$', '.') as c1
from tu_tabla
) as t
go

Si la cadena contiene el signo de puntuacion, entonces este metodo no es
apropiado.

AMB

"Penta" wrote:

Estimados.
Utilizo SQL 2000 SP4.

Tengo el siguiente string, (son varios registros de una tabla, pero el
ejemplo sera con un string )

'Hola $Chao $tercero $cuarto'

Quisiera hacer un select que me divida el string por el signo $
La idea es que quede asi.

Columna1 Columna2 Columna3 Columna4
Hola, Chao, tercero, cuarto


Atte,
Penta.


Preguntas similares