Fråga : Ta fram 2K fästar query

Jag behöver några idéer på en fästaquery att undvika dubblett. Jag behöver att fästa alla rekord från tblB till tblA g den namngav sätta in [DCode] finns inte redan i tblA. Några matar in skulle uppskattas! " klar "

Svar : Ta fram 2K fästar query

Först:  se till att ha ett unikt index på Dcoden att sätta in av uppsätta som mål bordlägger.   Om Dcode är det primära nyckel-, du är ok, om inte, då går att bordlägga design och tillfoga ett index på den kolonn och att specificera inga dubblett.  notera: om bordlägga har redan dubblett, dig att ska behov att ta dem bort först.   Det inget-dups indexet agerar något liknande som ett unikt stämm, och förhindrar dubblett, ingen materia vad du gör.

Tillfoga en villkora till ditt fästar query, därefter:

Sätt in in i table1
   från valt * från table2
    (välj dcode från table1), var table2.dcode inte i,



Andra lösningar  
 
programming4us programming4us