在訂閱服務器上檢索在隊列中有未決更新的行。該存儲過程在訂閱服務器的訂閱數(shù)據庫上執(zhí)行。
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
[@tablename = ] 'tablename'
是表名。tablename 的數(shù)據類型為 sysname,沒有默認設置。該表必須是排隊訂閱的一部分。
[@owner = ] 'owner'
是訂閱所有者。owner 的數(shù)據類型為 sysname,默認設置為 NULL。
[@tranid = ] 'transaction_id'
允許用事務 ID 篩選輸出。transaction_id 的數(shù)據類型為 nvarchar(70),默認設置為 NULL。如果已指定,則顯示與排隊命令關聯(lián)的事務 ID。如果是 NULL,則顯示隊列中的所有命令。
0(成功)或 1(失敗)
顯示所有當前對訂閱表至少有一個排隊事務的行。
列名 | 數(shù)據類型 | 描述 |
---|---|---|
Action | nvarchar(10) | 同步發(fā)生時采取的操作類型。INS = 插入 DEL = 刪除 UPD = 更新 |
Tranid | nvarchar(70) | 執(zhí)行命令的事務 ID。 |
table column1...n | tablename 中指定的表中每列的值。 | |
msrepl_tran_version | uniqueidentifier | 該列用于跟蹤對已復制數(shù)據的更改以及在發(fā)布服務器上執(zhí)行沖突檢測。該列自動添加到表中。 |
sp_getqueuedrows 用于參與排隊更新的訂閱服務器。
sp_getqueuedrows 查找訂閱數(shù)據庫上的給定表中已參與排隊更新但當前還沒有由排隊讀取器代理程序解析的行。
public 角色成員可以執(zhí)行 sp_getqueuedrows。
相關文章