sys.sp_copy_data_in_batches (T-SQL)

Berlaku untuk: SQL Server 2022 (16.x) Azure SQL Database

Menyalin data dari tabel sumber ke tabel target setelah memverifikasi bahwa skemanya identik dalam hal jumlah kolom, nama kolom, dan jenis datanya. TRANSACTION ID, SEQUENCE NUMBER, dan GENERATED ALWAYS kolom diabaikan karena dibuat sistem dan ini memungkinkan penyalinan data dari tabel biasa ke tabel ledger dan sebaliknya. Indeks di antara tabel bisa berbeda tetapi tabel target hanya dapat berupa tumpukan atau memiliki indeks berkluster. Data disalin dalam batch dalam transaksi individual. Jika operasi gagal, tabel target diisi sebagian.

Untuk informasi selengkapnya tentang ledger database, lihat Ledger.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @source_table_name = ] N'source_table_name'

Nama tabel yang akan digunakan sebagai sumber salinan data.

[ @target_table_name = ] N'target_table_name'

Nama tabel yang akan digunakan sebagai target salinan data.

Mengembalikan nilai kode

0 (berhasil)

Tataan hasil

Tidak ada.

Izin

Operasi ini memerlukan SELECT pada tabel sumber, INSERT dalam tabel target, dan ALTER pada tabel target jika ada kunci asing atau periksa batasan yang akan dinonaktifkan, atau kolom identitas yang akan disesuaikan.