sys.sp_copy_data_in_batches (Transact-SQL)
S’applique à : SQL Server 2022 (16.x) Azure SQL Database
Copie les données de la table source vers la table cible après avoir vérifié que leur schéma est identique en termes de nombre de colonnes, de noms de colonnes et de types de données. Les colonnes TRANSACTION ID
, SEQUENCE NUMBER
et GENERATED ALWAYS
sont ignorées, car elles sont générées par le système, ce qui permet de copier des données d’une table normale vers une table de registre et vice versa. Les index entre les tables peuvent être différents, mais la table cible ne peut être qu’un tas ou avoir un index cluster. Les données sont copiées par lots dans des transactions individuelles. Si l’opération échoue, la table cible est partiellement remplie.
Pour plus d’informations sur le registre de bases de données, consultez Registre.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_copy_data_in_batches
[ @source_table_name = ] N'source_table_name'
, [ @target_table_name = ] N'target_table_name'
Arguments
[ @source_table_name = ] N’source_table_name'
Nom de la table à utiliser comme source de la copie de données.
[ @target_table_name = ] N’target_table_name'
Nom de la table à utiliser comme cible de la copie de données.
Valeurs des codes de retour
0 (succès)
Jeu de résultats
Aucune.
autorisations
Cette opération nécessite SELECT sur la table source, INSERT dans la table cible et ALTER sur la table cible s’il existe des contraintes de clé étrangère ou de vérification qui seront désactivées ou une colonne d’identité qui sera ajustée.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour