Bagikan melalui


sp_getqueuedrows (T-SQL)

Berlaku untuk: SQL Server

Mengambil baris di Pelanggan yang memiliki pembaruan yang tertunda dalam antrean. Prosedur tersimpan ini dijalankan di Pelanggan pada database langganan.

Konvensi sintaks transact-SQL

Sintaks

sp_getqueuedrows
    [ @tablename = ] N'tablename'
    [ , [ @owner = ] N'owner' ]
    [ , [ @tranid = ] N'tranid' ]
[ ; ]

Argumen

[ @tablename = ] N'tablename'

Nama tabel. @tablename adalah sysname, tanpa default. Tabel harus menjadi bagian dari langganan yang diantrekan.

[ @owner = ] N'owner'

Pemilik langganan. @owner adalah sysname, dengan default NULL.

[ @tranid = ] N'tranid'

Memungkinkan output difilter oleh ID transaksi. @tranid adalah nvarchar(70), dengan default NULL. Jika ditentukan, ID transaksi yang terkait dengan perintah antrean ditampilkan. Jika NULL, semua perintah dalam antrean ditampilkan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Memperlihatkan semua baris yang saat ini memiliki setidaknya satu transaksi antrean untuk tabel berlangganan.

Nama kolom Jenis data Deskripsi
action nvarchar(10) Jenis tindakan yang akan diambil ketika sinkronisasi terjadi.

INS = sisipkan
DEL = hapus
UPD = perbarui
tranid nvarchar(70) ID Transaksi tempat perintah dijalankan.
table column1 ...n Nilai untuk setiap kolom tabel yang ditentukan dalam @tablename.
msrepl_tran_version pengidentifikasi unik Kolom ini digunakan untuk melacak perubahan pada data yang direplikasi, dan untuk melakukan deteksi konflik di Publisher. Kolom ini ditambahkan ke tabel secara otomatis.

Keterangan

sp_getqueuedrows digunakan di Pelanggan yang berpartisipasi dalam pembaruan antrean.

sp_getqueuedrows menemukan baris tabel tertentu pada database langganan yang berpartisipasi dalam pembaruan antrean, namun saat ini tidak diselesaikan oleh agen pembaca antrean.

Izin

sp_getqueuedrowsSELECT memerlukan izin pada tabel yang ditentukan dalam @tablename.