SqlServer – UPDATE com INNER JOIN

O TSQL permite a utilização de um UPDATE cruzado, ou seja, você pode atualizar dados de uma tabela a partir de outra tabela. Ex:

 

 

Code Snippet

UPDATE T1 SET T1.Campo = T2.Campo

FROM T1 INNER JOIN T2 ON T1.Chave = T2.Chave

 

Isso no entanto, não permite a atualização simultânea de várias tabela. A instrução UPDATE pode atualizar apenas uma tabela por vez. Se você necessita de atualizar duas tabelas, terá de disparar duas instruções de update separadas (uma para cada tabela).

 

Fonte: MSDN

 

 

No comments yet.