Ajuda !!!!
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
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
Curtidas 0
Respostas
Kelra
18/06/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
**************************************************
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
**************************************************
GOSTEI 0