Bagikan melalui


sp_addtabletocontents (T-SQL)

Berlaku untuk: SQL Server

sp_addtabletocontents menyisipkan referensi ke dalam tabel pelacakan gabungan, untuk baris apa pun dalam tabel sumber yang saat ini tidak disertakan dalam tabel pelacakan. Gunakan opsi ini jika Anda memuat data dalam jumlah besar secara massal menggunakan bcp, yang tidak akan mengaktifkan pemicu pelacakan penggabungan. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

sp_addtabletocontents
    [ @table_name = ] N'table_name'
    [ , [ @owner_name = ] N'owner_name' ]
    [ , [ @filter_clause = ] N'filter_clause' ]
[ ; ]

Argumen

[ @table_name = ] N'table_name'

Nama tabel. @table_name adalah sysname, tanpa default.

[ @owner_name = ] N'owner_name'

Nama pemilik tabel. @owner_name adalah sysname, dengan default NULL.

[ @filter_clause = ] N'filter_clause'

Menentukan klausa filter yang mengontrol baris mana dari data yang baru dimuat yang harus ditambahkan ke tabel pelacakan penggabungan. @filter_clause adalah nvarchar(4000), dengan default NULL. Jika @filter_clause adalah NULL, semua baris yang dimuat secara massal ditambahkan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_addtabletocontents hanya digunakan dalam replikasi penggabungan.

Baris dalam @table_name dirujuk oleh baris rowguidcol tersebut dan referensi ditambahkan ke tabel pelacakan penggabungan. sp_addtabletocontents harus digunakan setelah menyalin data secara massal ke dalam tabel yang diterbitkan menggunakan replikasi penggabungan. Prosedur tersimpan memulai pelacakan baris yang disalin dan memastikan bahwa baris baru akan disertakan dalam sinkronisasi berikutnya.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_addtabletocontents.