Usuário com melhor resposta
Ajuda com Script ( Linked Server com inner join )

Pergunta
-
UPDATE DBLOCAL.dbo.Tabela INNER JOIN DBREMOTO.LINKED.dbo.Tabela ON
(DBLOCAL.dbo.Tabela.CodeArea = DBREMOTO.LINKED.dbo.Tabela.CodeArea) AND
(DBLOCAL.dbo.Tabela.Origem = DBREMOTO.LINKED.dbo.Tabela.Origem) AND
(DBLOCAL.dbo.Tabela.CodComp = DBREMOTO.LINKED.dbo.Tabela.CodComp) AND
(DBLOCAL.dbo.Tabela.NumCor = DBREMOTO.LINKED.dbo.Tabela.NumCor) AND
(DBLOCAL.dbo.Tabela.NumAmostra = DBREMOTO.LINKED.dbo.Tabela.NumAmostra) AND
(DBLOCAL.dbo.Tabela.NumOP = DBREMOTO.LINKED.dbo.Tabela.NumOP) AND
(DBLOCAL.dbo.Tabela.[DtHora] = DBREMOTO.LINKED.dbo.Tabela.[DtHora])
SET DBLOCAL.dbo.Tabela.copiedFlag = 1
WHERE (((DBLOCAL.dbo.Tabela.copiedFlag)<>1));
Esse script tem por intuito atualizar o campo “copiedFlag” para 1 os campos que estão na tabela local e ja estão na tabela Remota.
Tenho um linked configurado. Funcionando...
O que pode ta acontecendo ? Tenho uma forma mais fácil de fazer?
Respostas
-
Deleted
- Marcado como Resposta Italo Dias quinta-feira, 3 de abril de 2014 10:56
Todas as Respostas
-
Deleted
- Marcado como Resposta Italo Dias quinta-feira, 3 de abril de 2014 10:56
-
-
Somente mais uma pergunta...Na tabela Remota eu tenho um campo que é data geral ou seja ele grava o dia e a hora...gostaria que no momento desse comando de update seja gravado nele a data e a hora do sistema...
O campo que irar receber esse valor é DBREMOTO.LINKED.dbo.Tabela.DtHoraLogEnvio recebendo o valor do momento da execução do UPDATE...
Agradeço antecipadamente...
-
-
-
Opa obrigado mais uma vez pela ajuda...Tenho 3 scripts que rodam em sequencia e o que grava a data esta somente no ultimo...ou os outros ja comparam seus campos comparam as duas tabelas , que só chega a acrescentar o item quando realmente não houver ou foi alterado e então essa data é gravada....Ja consegui obrigado...vou adequar o script e postar aqui para você ver num geral..
Abraços