Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Excluir script SQL Server 2008

  1. Acho que a palavra-chave INTERSECT não foi usada corretamente. A explicação está abaixo. Você pode seguir o link para obter detalhes.

EXCEPT retorna quaisquer valores distintos da consulta esquerda que também não sejam encontrados na consulta direita.INTERSECT retorna quaisquer valores distintos retornados pela consulta nos lados esquerdo e direito do operando INTERSECT

http://msdn.microsoft.com/zh-cn/library/ms188055 .aspx

  1. Para atingir seu objetivo, você pode tentar o comando merge.
    ;
    merge into #Clevland as target
    using  #Ohio as source
    on (target.UID = source.UID) -- you could add ADDRESS,City,State,Zip
    when not matched
       insert into target (UID) values (source.UID)
    ;
    

Desejo que isso ajude.