Question : SSIS: Insert New, Update existing -- how?

I need to have my data flow task add records to the destination if it lacks them, or update them if it has them.

I'm already filtering on the source for those changed since the last load.

http://vsteamsystemcentral.com/cs21/blogs/applied_business_intelligence/archive/2007/05/21/ssis-design-pattern-incremental-loads.aspx

makes this look quite complex -- Lookup transformation, followed by conditional split ... etc.

this has to be an incredibly common thing to do.  What's a GOOD way to do it?

Thanks!

Answer : SSIS: Insert New, Update existing -- how?

Are you really doing a SCD implementation?  Your explanation sort of sounded like just a move the new/changed data to a different db/server.  
As you stated, having to use SSIS b/c of crossing servers, the Lookup / Conditional Split is going to be your most efficent option.
Good luck
Random Solutions  
 
programming4us programming4us