Aracılığıyla paylaş


sp_getqueuedrows (Transact-SQL)

Kuyrukta bekleyen güncelleştirmeleri olan abone adresindeki satırları alır.Bu saklı yordam, abonelik veritabanı abone adresindeki yürütülür.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

Sözdizimi

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.Belirtilen sıraya alınmış komut ile ilişkili işlem kimliği görüntülenir.null, sıradaki tüm komutlar görüntülenir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Sonuç Kümeleri

Şu anda abone olduğunuz tablo için en az bir sıraya alınmış hareket tüm satırları gösterir.

Sütun adı

Veri türü

Açıklama

Eylem

nvarchar(10)

Tür eylem eşitleme oluştuğunda yapılacak.

Bileşenleri Ekle =

del = delete

upd güncelleştirme =

Tranid

nvarchar(70)

İşlem kimliği altında komut yürütüldü.

table column1...n

 

Her sütun için değeri tablo içinde belirtilen tablename.

msrepl_tran_version

uniqueidentifier

Bu sütun çoğaltılmış veri ve yayımcı adresindeki çakışma algılama gerçekleştirmek için değişiklikleri izlemek için kullanılır.Bu sütun, tablo için otomatik olarak eklenir.

Açıklamalar

sp_getqueuedrows katılan kuyruklanmış güncelleme aboneleri adresindeki kullanılır.

sp_getqueuedrows satırları bulur bir verilen tablo , sıraya alınmış bir güncelleştirme katılmış bir abonelik veritabanı henüz şu anda sıra okuyucu Aracısı tarafından giderilmiştir değil.

İzinler

sp_getqueuedrows belirtilen tablo select izinleri gerektirir tablename.