DECLARE @Cadena varchar(max) = 'ESTA,CADENA,ES,DE,EJEMPLO'
DECLARE @Limite char(1) = ','
DECLARE @Indice INT
DECLARE @AUXILIAR varchar(max)
DECLARE @Resultado table (Resultado varchar(max))
SELECT @Indice = 1
WHILE @Indice <> 0
BEGIN
SELECT @Indice = CHARINDEX(@Limite, @Cadena)
IF @Indice <> 0
SELECT @AUXILIAR = LEFT(@Cadena,@Indice - 1)
ELSE
SELECT @AUXILIAR = @Cadena
Insert Into @Resultado SELECT @AUXILIAR
SELECT @Cadena = RIGHT(@Cadena, LEN(@Cadena) - @Indice)
IF LEN(@Cadena) = 0 BREAK
END
SELECT * FROM @Resultado
No hay comentarios.:
Publicar un comentario