sp_getqueuedrows (Transact-SQL)
Sırada bekleyen güncelleştirmeleri olan satır abone adresindeki alır.Bu saklı yordam, abonelik veritabanı abonelik sırasında yürütülür.
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Bağımsız değişkenler
[ @tablename =] 'tablename'
Is the name of the table.tablename is sysname, with no default.Tablo, kuyruğa atılmış bir abonelik bir parçası olması gerekir.[ @owner =] 'owner'
Is the subscription owner.owner is sysname, with a default of NULL.[ @tranid = ] 'transaction_id'
Allows the output to be filtered by the transaction ID.transaction_id is nvarchar(70), with a default of NULL.Belirtilmişse, kuyruğa atılmış komutla ilişkili hareket KODU görüntülenir.null ise, sıradaki tüm komutlar görüntülenir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
En az bir sıraya alınmış hareket abone olan tüm satırları gösterir tablo.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
Action |
nvarchar(10) |
Eşitleme ortaya çıktığında gerçekleştirilecek eylem türü. INS ekleme = DEL silme = UPD güncelleştirme = |
Tranid |
nvarchar(70) |
Komut altında yürütülen işlem KIMLIĞI. |
Tablo column1 n |
|
Her sütun için değeri tablo belirtilen tablename. |
msrepl_tran_version |
uniqueidentifier |
Bu sütunun veri çoğaltıldığında ve yayımcı sırasında çakışma algılama gerçekleştirmek için değişiklikleri izlemek için kullanılır.Bu sütun eklenen tablo otomatik olarak. |
Remarks
sp_getqueuedrows kuyruğa alınmış güncelleştirme katılan aboneleri sırasında kullanılır.
sp_getqueuedrows satırları bulur bir verilen tablo kuyruğa atılmış bir güncelleştirmede katılmış bir abonelik veritabanı üzerinde henüz şu anda sıraya Okuyucu Aracısı tarafından giderilmiştir değil.
İzinler
sp_getqueuedrows üzerinde SELECT izinlerinin olması gerekir tablo belirtilditablename.