Delen via


sys.sp_copy_data_in_batches (Transact-SQL)

van toepassing op: SQL Server 2022 (16.x) Azure SQL Database

Kopieert gegevens uit de brontabel naar de doeltabel nadat is gecontroleerd of het schema identiek is in het aantal kolommen, kolomnamen en de bijbehorende gegevenstypen. TRANSACTION ID, SEQUENCE NUMBERen GENERATED ALWAYS kolommen worden genegeerd omdat ze door het systeem worden gegenereerd en hierdoor gegevens uit een gewone tabel naar een grootboektabel kunnen worden gekopieerd en omgekeerd. Indexen tussen de tabellen kunnen verschillen, maar de doeltabel kan alleen een heap zijn of een geclusterde index hebben. De gegevens worden gekopieerd in batches in afzonderlijke transacties. Als de bewerking mislukt, wordt de doeltabel gedeeltelijk ingevuld.

Zie Grootboekvoor meer informatie over database-grootboek.

Transact-SQL syntaxisconventies

Syntaxis

sp_copy_data_in_batches
     [ @source_table_name = ] N'source_table_name'
     , [ @target_table_name = ] N'target_table_name'

Argumenten

Belangrijk

Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.

[ @source_table_name = ] N'source_table_name'

De naam van de tabel die moet worden gebruikt als de bron van de gegevenskopie.

[ @target_table_name = ] N'target_table_name'

De naam van de tabel die moet worden gebruikt als doel van de gegevenskopie.

Codewaarden retourneren

0 (geslaagd)

Resultatenset

Geen.

Machtigingen

Voor deze bewerking is SELECT- in de brontabel vereist, INSERT- in de doeltabel en ALTER op de doeltabel als er refererende sleutel of controlebeperkingen zijn die worden uitgeschakeld, of een identiteitskolom die wordt aangepast.