sql >> Database >  >> RDS >> Sqlserver

Script verwijderen SQL Server 2008

  1. Ik denk dat het sleutelwoord INTERSECT niet goed wordt gebruikt. De uitleg staat hieronder. Je zou de link kunnen volgen om details te krijgen.

EXCEPT retourneert alle afzonderlijke waarden van de linkerquery die niet ook in de rechterquery worden gevonden.INTERSECT retourneert alle afzonderlijke waarden die worden geretourneerd door zowel de query aan de linker- als de rechterkant van de INTERSECT-operand

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

  1. Om je houding te bereiken, zou je het commando merge kunnen proberen.

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

Ik wens dat dit zal helpen.



  1. Waarom geeft InnoDB duidelijk valse informatie over vrije ruimte?

  2. Sorteren op afhankelijk van 2 kolomwaarden

  3. Tijd voor het opvragen van DB - Bookshelf/knex

  4. Hoe krijg ik het laatste veld in een Mysql-database met PHP?