Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jeancarioca

Armazenar campos do SELECT.

Recommended Posts

Olá gostaria de saber se alguem sabe como Armazenar os campos do resultado de um select em variaveis.EX:SELECT data = (select dt_inclusao from pessoa where cod = @clienteid), tef, QtdeTerm1, QtdeTerm2, QtdeMT1, serial FROM Protetor WHERE ClienteID = @clienteid and serial = @serialEsse select retorna os seguintes campos:DATATEFQTDETERM1QTDETERM2QTDEMT1Gostaria de saber como armazenar cada campo do resultado em uma variavel.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se tiver um só valor de retorno: select @varDATA = campoDATA, @varTEF = campoTEF

 

senão, se tiver mais valores de retorno, ae tu vai ter que usar tabelas temporarias

 

declare @tabTemp table (campo1 int, campo2 int)

 

e fazer os insert's nelas normalmente como faria numa tabela comum

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso estou utilizando uma procedure....Gostaria de saber se pra recuperar cada campo do SELECT eu posso fazer assim:SELECT data = (select dt_inclusao from pessoa as pes where cod = @clienteid), tef, QtdeTerm1, QtdeTerm2, QtdeMT1, serial FROM Protetor as pro WHERE ClienteID = @clienteid and serial = @serialset @dt_inicial = pro.dataset @qtd_tef = pro.tefset @qtd_terminal = pro.qtdeTerm1set @qtd_terminal2 = pro.QtdeTerm2set @qtd_micro = pro.QtdeMT1no caso os campos sao da tabela protetor (pro)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesmo utilizando uma SP, você pode fazer como o eriva falou, soh que no final, você faz um select das variaveis em questao. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.