Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2022 (16.x)
Azure SQL Database
Kopiuje dane z tabeli źródłowej do tabeli docelowej po sprawdzeniu, czy ich schemat jest identyczny pod względem liczby kolumn, nazw kolumn i ich typów danych.
TRANSACTION ID
kolumny , SEQUENCE NUMBER
i GENERATED ALWAYS
są ignorowane, ponieważ są generowane przez system i umożliwiają kopiowanie danych z regularnej tabeli do tabeli rejestru i na odwrót. Indeksy między tabelami mogą być różne, ale tabela docelowa może być tylko stertą lub indeksem klastrowanym. Dane są kopiowane w partiach w poszczególnych transakcjach. Jeśli operacja zakończy się niepowodzeniem, tabela docelowa zostanie częściowo wypełniona.
Aby uzyskać więcej informacji na temat rejestru bazy danych, zobacz Rejestr.
Transact-SQL konwencje składni
Składnia
sp_copy_data_in_batches
[ @source_table_name = ] N'source_table_name'
, [ @target_table_name = ] N'target_table_name'
Argumenty
Ważny
Argumenty dla rozszerzonych procedur składowanych należy wprowadzić w określonej kolejności zgodnie z opisem w sekcji składni. Jeśli parametry są wprowadzane poza kolejnością, wystąpi komunikat o błędzie.
[ @source_table_name = ] N'source_table_name'
Nazwa tabeli, która ma być używana jako źródło kopii danych.
[ @target_table_name = ] N'target_table_name'
Nazwa tabeli, która ma być używana jako element docelowy kopii danych.
Zwracanie wartości kodu
0 (powodzenie)
Zestaw wyników
Żaden.
Uprawnienia
Ta operacja wymaga SELECT w tabeli źródłowej, INSERT w tabeli docelowej i ALTER w tabeli docelowej, jeśli istnieją ograniczenia klucza obcego lub sprawdź ograniczenia, które zostaną wyłączone, lub kolumny tożsamości, która zostanie dopasowana.