Início > Banco de dados, SQL Server > SQL Server – Delete com inner join

SQL Server – Delete com inner join

Preparei um script que limpa o banco de dados SQL. Em um dos scripts foi necessário fazer um inner join com outra tabela e a solução é bem simples e trivial. Mas não segue o padrão dos outros comandos:

delete produto from produto left join sku
on produto.idProduto = sku.idproduto
where produto.IdProduto IN (select idProduto from #ProdSemCodRef)		
     and (sku.IdSku is null or sku.IdSku not in 
        (select StockKeepingUnitId from skuseller))

Fonte: http://databasically.com/2011/08/31/using-sql-to-delete-rows-from-a-table-using-inner-join/

 

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: