"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je déplacer efficacement des données répondant aux critères spécifiques entre deux tables de serveur SQL?

Comment puis-je déplacer efficacement des données répondant aux critères spécifiques entre deux tables de serveur SQL?

Publié le 2025-03-24
Parcourir:573

How Can I Efficiently Move Data Meeting Specific Criteria Between Two SQL Server Tables?

Déplacer les données d'un tableau SQL à un autre

dans SQL Server 2008 Management Studio, la tâche de déplacer toutes les lignes répondant à des critères spécifiques d'un tableau à un autre peut être réalisé efficacement via une transaction impliquant à la fois une opération d'insertion et de déteste. Cette approche garantit que les données sont transférées sans laisser des enregistrements ou des lacunes en double.

pour commencer, nous initissons une transaction avec la commande "Begin Transaction;". Cela garantit que toutes les opérations suivantes sont traitées comme une seule unité de travail.

Ensuite, nous utilisons une instruction "insérer dans" pour insérer les lignes souhaitées du tableau 1 dans le tableau 2. Les colonnes spécifiques à transférer sont spécifiées dans l'espace réservé "". Les données sont filtrées sur la base de la clause "", identifiant les lignes qui répondent aux critères.

En suivant l'opération d'insertion, nous exécutons une instruction "Supprimer" pour supprimer les lignes correspondantes du tableau 1. Cela empêche les doublons d'apparaître dans le tableau 2. Encore une fois, la clause "" garantit que seules les lignes prévues sont supprimées.

Enfin, nous finalisons la transaction avec le "Commit;" commande. Cela applique toutes les modifications apportées dans la transaction et garantit que le transfert de données est terminé.

pour tenir compte de la possibilité que de nouveaux enregistrements correspondants soient insérés dans le tableau 1 pendant le processus de transfert, il est recommandé d'ajouter une clause "et existant " à la condition où la condition de suppression. Cela garantit que seules les lignes qui ne sont pas déjà présentes dans le tableau2 seront supprimées.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3