SQL Server 2008 är en relationsdatabas management system som vanligen används för stora databaser . Du kan manipulera data i ett enda uttalande genom att använda MERGE uttalande . Den MERGE uttalande kan användas om du behöver synkronisera två tabeller genom att ändra data i en tabell baserat på skillnaden finns i den andra tabellen . Index
Du kan förbättra prestanda för MERGE uttalande genom att skapa index på gå kolumner i källtabellen . I målet tabellen , kan du skapa en unik , klustrade index på skarven kolumnerna . Indexes bidra till skarven nycklarna är unika .
Gå
I ON klausulen anger endast kolumner som motsvarar källan och målet tabellen . Se till att ange , i lämpliga när klausulen , när du definierar sökvillkor . Dessutom använda WITH att filtrera bort rader från målet och tabeller källa .
Bulk Load
Du kan använda MERGE uttalande att effektivt överföra data från en källa bord till ett mål tabell i en enda sats genom att ange OPENROWSET ( BULK. .. ) . För att förbättra prestanda , använd en klustrade index på skarven kolumner i målet tabellen . Fråga prestanda förbättras genom att inte utföra några ytterligare sortera operationer .