syschemaarticles (Transact-SQL)

Şunlar için geçerlidir: SQL Server

İşlemsel ve anlık yayınlar için sadece şema makalelerini takip eder. Bu tablo yayın veritabanında saklanmaktadır.

Sütun adı Veri türü Description
artid int Makale kimliği.
creation_script nvarchar(255) Hedef tabloyu oluşturmak için kullanılan makale şema betiklerinin yolu ve adı.
description nvarchar(255) Makalenin tanımlayıcı girişi.
dest_object sysname Eğer makale yalnızca şema içeren bir makale ise, örneğin saklanan prosedür, görünüm veya UDF gibi, abonelik veritabanındaki nesnenin adı.
name sysname Bir yayındaki sadece şema makalesinin adı.
objid int Makale temel nesnesinin nesne tanımlayıcısı. Bir prosedür, görünüm, indekslenmiş, görünüm veya UDF'nin nesne tanımlayıcısı olabilir.
pubid int Yayının kimliği.
pre_creation_cmd tinyint Bu makale için anlık görüntü uygularken Abonede aynı isimde mevcut bir nesneyi tespit ederse sistemin ne yapması gerektiğini belirtir:

0 = Hiçbir şey.

1 = Hedef tabloyu sil.

2 = Hedef tabloyu bırak.

3 = Hedef tabloyu kısalt.
Durum int Makalenin durumunu belirtmek için kullanılan bitmap.
type tinyint Sadece şema eşyası türünü gösteren değer:

32 = Saklanan prosedür.

64 = Görüntüleme veya indekslenmiş görünüm.

96 = Toplam fonksiyon.

128 = Fonksiyon.
schema_option binary(8) Verilen makale için şema oluşturma seçeneğinin bitmaski. Tüm CALL/MCALL/XCALL sözdizimi için hedef veritabanında otomatik olarak saklanan prosedürün oluşturulmasını belirtir ve şu değerlerden birinin veya birkaçının bitli mantıklı VEYA sonucu olabilir:

0x00 = Snapshot Agent tarafından betik işlemlerini devre dışı bırakır ve creation_script kullanır.

0x01 = Nesne yaratımı üretir (CREATE TABLE, CREATE PROCEDURE, vb.) Bu değer, depolanmış prosedür makaleleri için varsayılan değerdir.

0x02 = Tanımlanmışsa makale için özel depolanmış prosedürler oluşturur.

0x10 = Karşılık gelen kümelenmiş bir indeks oluşturur.

0x20 = Kullanıcı tanımlı veri tiplerini temel veri tiplerine dönüştürür.

0x40= Karşılık gelen kümelenmemiş indeks(ler) oluşturur.

0x80= Birincil anahtarlarda bildirilen referans bütünlüğünü içerir.

0x73 = Ifadeyi CREATE TABLE oluşturur, kümelenmiş ve kümelenmiş olmayan indeksler oluşturur, kullanıcı tanımlı veri türlerini temel veri tiplerine dönüştürür ve Abone tarafından uygulanacak özel depolanmış prosedür betikleri oluşturur. Bu değer, saklanan prosedür makaleleri hariç tüm makaleler için varsayılan değerdir.

0x100= Tanımlanmışsa kullanıcı tetikleyicilerini bir tablo makalesinde çoğaltır.

0x200= Yabancı anahtar kısıtlamalarını çoğaltıyor. Referans verilen tablo bir yayının parçası değilse, yayımlanan tablodaki tüm yabancı anahtar kısıtlamaları çoğaltılmaz.

0x400= Kontrol kısıtlamalarını çoğaltıyor.

0x800= Varsayılan ayarları çoğaltıyor.

0x1000= Sütun düzeyinde derlemeyi çoğaltır.

0x2000= Yayınlanan makale kaynak nesnesine bağlı genişletilmiş özellikleri çoğaltır.

0x4000= Bir tablo maddesinde tanımlanmışsa benzersiz anahtarları çoğaltır.

0x8000= Bir tablo makalesindeki birincil anahtar ve benzersiz anahtarları cümleler kullanarak ALTER TABLE kısıtlama olarak çoğaltır.
dest_owner sysname Hedef veritabanındaki tablonun sahibi.