onze sponsors
Voor vergelijkingen tussen databaseobjecten in onze SQL 2005 omgeving gebruik ik nu regelmatig de functie except.
Handig voor even een snelle controle welke verschillen er zijn tussen twee complete tabellen of 1 -of meerdere velden. De functie is ook goed toepasbaar als onderdeel van je ETL script waarbij je alleen de wijzigingen ten opzichte van de vorige LOAD kunt bepalen en de verversing incrementeel kan worden uitgevoerd.
Intersect gebruik ik minder, deze functie levert als resultaat de identieke velden bij een vergelijking.
Heeft iemand hier al praktische toepassingen voor bedacht ?
het script voor een incrementele verversing zou er zo uit kunnen zien, er vanuit gaande dat er op deze brontabel alleen inserts van nieuwe records plaats vinden:insert into target_table (column1,column2,column3,column4)
select
from bron_table
except
from target_tableRuud