Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Supprimer le script SQL Server 2008

  1. Je pense que le mot clé INTERSECT n'est pas utilisé correctement. L'explication est ci-dessous. Vous pouvez suivre le lien pour obtenir des détails.

EXCEPT renvoie toutes les valeurs distinctes de la requête de gauche qui ne se trouvent pas également dans la requête de droite. INTERSECT renvoie toutes les valeurs distinctes renvoyées par la requête à gauche et à droite de l'opérande INTERSECT

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

  1. Pour arriver à vos fins, vous pouvez essayer la commande 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)
    ;
    

J'espère que cela aidera.