Ir para conteúdo

Arquivado

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

And4712

Atualizar Coluna com Valor Nulo

Recommended Posts

Olá Pessoal, Boa Tarde!

Preciso repetir o valor da coluna TEL2 para as demais linhas de mesmo ID.

Exemplo:

BASE ATUAL
ID;TEL;TEL2
5925140;1932387895;1932387895
5925140;32016;NULL
5925140;35037;NULL
5925141;3199736981;3199736981
5925141;33369;NULL

 

BASE COM A SOLUÇÃO
ID;TEL;TEL2
5925140;1932387895;1932387895
5925140;32016;1932387895
5925140;35037;1932387895
5925141;3199736981;3199736981
5925141;33369;3199736981


Alguém ai já fez algo do tipo??

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz com tabelas temporarias.

Exemplo:

 

 

if OBJECT_ID('tempdb..#BASEATUAL') is not null
drop table #BASEATUAL
 
 
if OBJECT_ID('tempdb..#BASESOLUCAO') is not null
drop table #BASESOLUCAO
 
 
create table #BASEATUAL (id int, tel varchar(max), tel2 varchar(max))
 
insert into #BASEATUAL values (5925140,'1932387895','1932387895')
insert into #BASEATUAL values (5925140,'32016',NULL)
insert into #BASEATUAL values (5925140,'35037',NULL)
insert into #BASEATUAL values (5925141,'3199736981','3199736981')
insert into #BASEATUAL values (5925141,'33369',NULL)
 
 
SELECT * from #BASEATUAL
 
SELECT * into #BASESOLUCAO
FROM #BASEATUAL a where tel2 is not null
 
update #BASEATUAL set tel2 = a.tel2
from #BASESOLUCAO a inner join #BASEATUAL b 
on a.id = b.id
 
SELECT * from #BASEATUAL
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

A.Jr, você é o cara!!!

 

Isso mesmo que eu queria.

 

MUITO OBRIGADO!!!

Qm dera.

Precisando só postar B)

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.