Remplir une table existante avec seulement la différence d'un file complet

Je vais remplir une table avec 4 colonnes date, budget, cs, adrr tous les soirs. Le problème est que je vais lire à partir d'un file complet tous les soirs. Ainsi par exemple la première nuit le file aura ces valeurs:

206-04-19 | 30000 | 566 | Route fantastique 1 |

Et la nuit suivante le file aura ces valeurs:

206-04-19 | 30000 | 566 | Route fantastique 1 |

206-04-20 | 32000 | 456 | Imaginez des passages 44 |

Donc, pour chaque nuit, le file aura augmenté les rangées (sera plus que juste 1 rangée). Quel serait le meilleur moyen de peupler cette table? Déposez la table tous les soirs avant de la remplir ou y a-t-il un moyen de remplir uniquement les lignes qui n'existent pas dans la table? Je préférerais utiliser SSIS comme solution complète, mais je suis également prêt à utiliser d'autres solutions.

Je vous remercie!

Il y a encore quelques considérations à prendre en count qui pourraient changer votre approche. Vous avez mentionné de nouveldatatables, avez-vous une possibilité de suppression ou de modification des données entre les jours? Si non, alors je reorderais un NOT EXISTS ou en utilisant une jointure externe avec un prédicat IS NULL dans une clause where. Si vous avez la possibilité de supprimer / modifier des données existantes, alors vous préféreriez une troncature complète (attention aux files journaux et aux statistics si c'est le cas) ou l'exécution d'un MERGE entre le nouveau file et les anciennes données .

Vous pouvez créer une table de transfert dans laquelle vous pouvez insert / insert datatables en bloc, puis effectuer une insertion là où elle n'existe pas dans la table de destination.