sysschemaarticles (Transact-sql)
İşlem ve snapshot yayınları yalnızca şema makaleleri izler. Bu tablo, yayını veritabanında depolanır.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
Artid |
int |
Makale kimliği. |
creation_script |
nvarchar(255) |
Hedef tablo oluşturmak için kullanılan bir makaleyi şema komut dosyası adını ve yolu. |
Açıklama |
nvarchar(255) |
Makaleyi tanımlayıcı girdisi. |
dest_object |
sysname |
Abonelik veritabanındaki makaleyi şema-yalnızca makale, saklı yordam, görünüm veya udf gibi ise nesnenin adı. |
name |
sysname |
Bir yayın yalnızca şema makale adı. |
Objid |
int |
Makalenin temel nesne nesne tanımlayıcısı. Bu yordam, dizinlenmiş görünüm, görünüm veya udf nesne tanımlayıcı olabilir. |
PubID |
int |
Yayın Kımlığı. |
pre_creation_cmd |
tinyint |
Sistem ne yapmalıyım belirtir bu abone aynı adı varolan bir nesnenin bu makalede anlık uygularken algılarsa: 0 = Nothing. 1 = Delete hedef tablo. 2 = Bırakma hedef tablo. 3 = Kesilme hedef tablo. |
durumu |
int |
Makale durumunu göstermek için kullanılan bit eşlem. |
type |
tinyint |
Yalnızca şema makale türünü gösteren değer: 0x20 = saklı yordamı yalnızca şema makale. 0x40 = görünümü şema-yalnızca makale veya dizin oluşturulmuş görünüm şema-yalnızca makale. |
schema_option |
binary(8) |
Verilen makaleyi şema oluşturma seçeneği bit maskesi. Tüm arama/mcall/xcall sözdizimi için hedef veritabanında saklı yordam otomatik olarak oluşturulmasını belirtir ve bu değerleri birinin veya bit düzeyinde mantıksal or sonucu olabilir: 0x00 = komut dosyası anlık görüntü Aracısı ve kullanımları tarafından devre dışı bırakır creation_script. 0x01 = nesne oluşturma (create table, create procedure vb.) oluşturur. Bu saklı yordam makaleleri için varsayılan değerdir. 0x02 özel saklı yordamlarda oluşturur bir makale tanımlanmışsa =. gerçekleşen = karşılık gelen kümelenmiş bir dizin oluşturur. 0x20 = temel veri türleri için kullanıcı tanımlı veri türleri dönüştürür. 0x40= karşılık gelen kümelendirilmemiş index(es) oluşturur. 0x80= birincil anahtarlar üzerinde bilgi tutarlılığı bildirilen içerir. 0x73 = create table deyimi oluşturur, kümelenmiş ve kümelenmemiş dizinleri oluşturur, temel veri türleri için kullanıcı tanımlı veri türleri dönüştürür ve Abone tarafında uygulanan özel bir saklı yordam komut dosyaları oluşturur. Bu saklı yordam makaleleri dışında tüm metinler için varsayılan değerdir. 0x100tanımlanmışsa, tablo makale çoğaltır kullanıcı Tetikleyiciler =. 0x200= yabancı anahtar kısıtlamalarını çoğaltır. Başvurulan tabloyu yayını bir parçası değilse, tüm yabancı anahtar kısıtlamaları yayımlanmış tablo çoğaltılmaz. 0x400= çoğaltır check kısıtlamaları. 0x800= Varsayılanları çoğaltır. 0x1000= sütun düzeyinde alfabe çoğaltır. 0x2000= genişletilmiş özellikler yayımlanmış makale kaynak nesneyle ilişkili çoğaltır. 0x4000çoğaltır benzersiz anahtarlar bir tablo makale tanımlanmışsa =. 0x8000çoğaltır birincil anahtar ve benzersiz tablo makale tuşlar alter table deyimleri kullanarak kısıtlamaları olarak =. |
dest_owner |
sysname |
Hedef veritabanı tablo sahibi. |
Ayrıca bkz.
Başvuru
Çoğaltma görünümleri (Transact-sql)