Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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.