Ajuda !!!!

18/06/2007

0

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

Kelra

Responder

Posts

26/06/2007

Kelra

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
**************************************************


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar