Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: SQL 2005 except en intersect
Prev Next
You are not authorized to post a reply.

Author Messages
Ruud BootsUser is Offline

Posts:62

19-11-2006 18:09:00 Alert 

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 ?

pbraake@computrain.nlUser is Offline

Posts:0

24-11-2006 16:17:32 Alert 
Ruud,

Helaas kan ik je niet helpen. Ik ben wel benieuwd naar je scriptje...

Peter
Ruud BootsUser is Offline

Posts:62

27-11-2006 20:16:10 Alert 

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 column1,column2,column3,column4

from bron_table

except

select column1,column2,column3,column4

from target_table

Ruud

You are not authorized to post a reply.
Forums > Forums > Ontwikkelen > SQL 2005 except en intersect



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use