Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Skript SQL Server 2008 löschen

  1. Ich denke, das Schlüsselwort INTERSECT wird nicht richtig verwendet. Die Erklärung ist unten. Sie können dem Link folgen, um Details zu erhalten.

EXCEPT gibt alle unterschiedlichen Werte aus der linken Abfrage zurück, die nicht auch in der rechten Abfrage gefunden werden

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

  1. Um Ihr Ziel zu erreichen, könnten Sie den Befehl merge ausprobieren.

    ;
    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)
    ;
    

Ich wünschte, das wird helfen.