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