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.
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 = sisipkanDEL = hapusUPD = 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_getqueuedrows
SELECT
memerlukan izin pada tabel yang ditentukan dalam @tablename.