Você pode usar o recurso Change Tracking. Ele foi projetado para permitir que sistemas conectados ocasionalmente sincronizem, recuperando apenas os dados que foram alterados desde a última sincronização. Check-out meu artigo da TechNet Magazine Tracking Changes no SQL Server 2008 para uma partida - muitos links BOL. link