J'ai un scénario dans lequel j'ai une table parente qui a des relations «1 à plusieurs» avec deux ou trois tables. Ces tables enfant ont à nouveau des relations '1 à plusieurs' avec plus de tables, etc. Cela va jusqu'à 5 à 6 niveaux de hiérarchie. Maintenant, en fonction de la valeur de clé primaire unique de la table parente, je veux dupliquer toutes les informations qui s'y rapportent dans la base de données. J'ai écrit une procédure stockée qui utilise des curseurs et insère les lignes enfant une par une et définit de nouvelles valeurs de clé étrangère avec chaque insertion. Mais cela prend du temps car le nombre d'enregistrements dans les tables enfants est élevé.Duplication efficace des enregistrements dans tsql
Existe-t-il un autre moyen efficace de le faire?
Merci Quassnoi, j'utilise SQL 05. Pouvez-vous donner un exemple d'utilisation OUTPUT dans un INSERT. Je veux des identifiants d'enregistrements nouvellement ajoutés. – Sami