Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server 2022 (16.x)
azure SQL Database
Zkopíruje data ze zdrojové tabulky do cílové tabulky po ověření, že je jejich schéma identické z hlediska počtu sloupců, názvů sloupců a jejich datových typů.
TRANSACTION ID
, SEQUENCE NUMBER
a GENERATED ALWAYS
sloupce jsou ignorovány, protože jsou systémem generovány a to umožňuje kopírování dat z běžné tabulky do tabulky registru a naopak. Indexy mezi tabulkami se můžou lišit, ale cílovou tabulkou může být pouze halda nebo clusterovaný index. Data se kopírují v dávkách v jednotlivých transakcích. Pokud operace selže, cílová tabulka se částečně naplní.
Další informace o registru databáze naleznete v tématu registru.
Syntax
sp_copy_data_in_batches
[ @source_table_name = ] N'source_table_name'
, [ @target_table_name = ] N'target_table_name'
Argumenty
Důležitý
Argumenty rozšířených uložených procedur musí být zadány v určitém pořadí, jak je popsáno v části Syntaxe. Pokud jsou parametry zadány mimo pořadí, dojde k chybové zprávě.
[ @source_table_name = ] N'source_table_name'
Název tabulky, která se má použít jako zdroj kopie dat.
[ @target_table_name = ] N'target_table_name'
Název tabulky, která se má použít jako cíl kopie dat.
Návratové hodnoty kódu
0 (úspěch)
Sada výsledků
Žádný.
Dovolení
Tato operace vyžaduje SELECT ve zdrojové tabulce, INSERT v cílové tabulce a ALTER v cílové tabulce, pokud existují omezení cizího klíče nebo kontrola omezení, která budou zakázána, nebo sloupec identity, který se upraví.