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.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_getqueuedrows [ @tablename = ] 'tablename'
[ , [ @owner = ] 'owner'
[ , [ @tranid = ] 'transaction_id' ]
Bağımsız değişkenler
tablename @ ='tablename'
Tablonun adıdır. tablenameise sysname, hiçbir varsayılan ile. Tablo kuyruğa alınmış abonelik bir parçası olmalıdır.@owner ='owner'
Abonelik sahibidir. ownerise sysname, null varsayılan.@tranid = 'transaction_id'
İşlem kimliği süzülecek çıktısını verir transaction_idise nvarchar(70), null varsayılan. Belirtilen sıraya alınmış komut ile ilişkili hareket kodu görüntülenir. BOŞ 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
Ş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) |
Eşitleme oluştuğunda yapılacak işlem türü. INS = Ekle del = silme upd güncelleştirme = |
Tranid |
nvarchar(70) |
Komutun altında yürütülen işlem kimliği. |
Tablo Sütun1... n |
|
Belirtilen tablo her sütun için değeri tablename. |
msrepl_tran_version |
uniqueidentifier |
Bu sütunda çoğaltılmış veri ve Yayımcı çakışma algılaması 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 kuyruğa alınmış güncelleştirme katılan aboneleri kullanılır.
sp_getqueuedrows abonelik verilen tablo satırları veritabanı bulduğu bir kuyruğa alınmış güncelleştirme katılmış, henüz şu sıra Okuyucu Aracısı tarafından çözülmüş değil.
İzinler
sp_getqueuedrows belirtilen tablo üzerinde select izinleri gerektirir tablename.
Ayrıca bkz.
Başvuru
Sistem saklı yordamları (Transact-sql)
Kavramlar
Işlem çoğaltma için güncelleştirilebilir abonelikleri
Kuyruğa alınmış güncelleştirme çakışma algılaması ve Çözümlemesi