Ir para conteúdo

Arquivado

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

Cila

Atualizar Tabelas

Recommended Posts

Tenho uma tabela com 365 registros e tenho que percorre-la fazendo um "update" em uma segunda tabela (tabela essa que tem 320 registros) nos registros que tiverem valores diferentes da primeira. Alguém poderia me ajudar????

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual a estrutura de suas tabelas?Por quais chaves é feito o relacionamento??Jothaz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria algo assim?

 

 

CREATE TABLE #TMP365 (id			int,Descricao	varchar(20),Dt_Exp		datetime)INSERT INTO  #TMP365 (id,Descricao,Dt_Exp) values (1,'Desc 1','2006/01/01')INSERT INTO  #TMP365 (id,Descricao,Dt_Exp) values (2,'Desc 2','2006/01/01')INSERT INTO  #TMP365 (id,Descricao,Dt_Exp) values (3,'Desc 3','2006/01/01')CREATE TABLE #TMP320 (id			int,Descricao	varchar(20),Dt_Exp		datetime)INSERT INTO  #TMP320 (id,Descricao,Dt_Exp) values (1,'Desc 1','2006/10/01')INSERT INTO  #TMP320 (id,Descricao,Dt_Exp) values (2,'Desc 2','2006/01/01')INSERT INTO  #TMP320 (id,Descricao,Dt_Exp) values (3,'Desc 3','2007/01/01')SELECT 	* FROM	#TMP365, #TMP320WHERE   #TMP365.ID = #TMP320.ID AND		#TMP365.Dt_Exp <> #TMP320.Dt_Exp 		UPDATE  #TMP365SET		#TMP365.Dt_Exp = #TMP320.Dt_Exp FROM	#TMP365, #TMP320WHERE   #TMP365.ID = #TMP320.ID AND		#TMP365.Dt_Exp <> #TMP320.Dt_Exp DROP TABLE #TMP365DROP TABLE #TMP320

QQ duvida estamos ai!

 

Jothaz

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.