Array
(
)

Ajuda !!!!

Kelra
   - 18 jun 2007

Boa noite,

Por favor, alguém pode me ajudar com uma consulta.

Tenho um campo q armazena os dados da seguinte maneira:

teste, teste1, teste2

Eu preciso pegar esses 3 dados separadamente e guardar em uma variável.
@var = ´ teste´
@var1 = ´ teste1´
@var2 = ´ teste2´

Obrigada,
[]s

Kelra
   - 26 jun 2007

Boa noite a todos,

Eu postei essa questão e descobri uma maneira de resolver.
Segue abaixo o comando utilizado, caso alguém mais tenha esse problema.

***********************************************

CREATE TABLE #TESTE (DADOS VARCHAR(30))

CREATE TABLE TESTE2 (DADOS2 VARCHAR(30))

INSERT TESTE
select DADOS from teste_1 where cod = 1

WHILE (select charindex(´,´,dados) from teste) > 0
BEGIN

select substring(dados,1,charindex(´,´,dados)-1),* from teste

INSERT TESTE2
select substring(dados,1,charindex(´,´,dados)-1) as coluna
from teste

update Teste set dados =
substring(dados,charindex(´,´,dados)+1,len(dados))

IF (select charindex(´,´,dados) from teste) = 0
BEGIN
INSERT TESTE2
select DADOS From teste

BREAK
END
ELSE
CONTINUE

END
select * from #teste
select * from teste2
**************************************************