Je dois déplacer certaines données stockées dans une table vers une autre à l'aide d'un script, en tenant compte des enregistrements existants qui figurent déjà dans la table de destination ainsi que des relations exister.Insertion en toute sécurité des données de ligne d'une table à une autre - SQL
Je suis curieux de connaître la meilleure méthode pour ce faire qui a un impact relativement faible sur les performances et peut être inversée si nécessaire. Au début, je ne déplacerai qu'un seul enregistrement pour assurer le bon déroulement du processus, mais il sera responsable du déplacement de 1650 lignes environ.
Quelle serait la meilleure approche à adopter ou existe-t-il une meilleure alternative?
Edit:
Ma suggestion précédente d'utiliser MERGE ne fonctionne pas comme je fonctionner dans l'environnement SQL Server 2005, et non 2008 comme mentionné précédemment.
Merci pour l'information KM! –
Pour répondre à votre question, je ne vais insérer que des lignes qui n'existent pas déjà, il n'y aura pas besoin de mettre à jour quoi que ce soit en utilisant une méthode similaire par la suite. –