Aracılığıyla paylaş


sys.system_objects (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Microsoft SQL Server ile birlikte bulunan tüm şema kapsamlı sistem nesneleri için bir satır içerir. Tüm sistem nesneleri sys veya INFORMATION_SCHEMA adlı şemalarda yer alır.

Sütun adı Veri türü Description
name sysname Nesne adı.
object_id int Nesne tanımlama numarası. Veritabanı içinde benzersizdir.
principal_id int Bireysel sahibin kimliği, şema sahibinden farklıysa. Varsayılan olarak, şema içeren nesneler şema sahibine aittir. Ancak, başka bir sahip, sahipliği değiştirmek için ALTER AUTHORIZATION ifadesi kullanılarak belirtilebilir.

Başka bir bireysel sahibi yoksa GEÇERSIZDIR.

Nesne türü aşağıdakilerden biriyse NULL olur:

C = CHECK kısıtlaması

D = VARİLEN (kısıtlama veya bağımsız)

F = YABANCI ANAHTAR kısıtlaması

PK = BIRINCIL ANAHTAR kısıtlaması

R = Kural (eski tarz, bağımsız)

TA = Montaj (CLR) tetikleyicisi

TR = SQL tetikleyicisi

UQ = UNIQUE kısıtlama
schema_id int Nesnenin içinde bulunduğu şemanın kimliği.

SQL Server ile birlikte olan tüm şema kapsamlı sistem nesneleri için bu değer her zaman (schema_id('sys'), schema_id('INFORMATION_SCHEMA')) içinde olacaktır.
parent_object_id int Bu nesnenin ait olduğu nesnenin kimliği.

0 = Bir çocuk nesne değil.
type char(2) Nesne türü:

AF = Toplu fonksiyon (CLR)

C = CHECK kısıtlaması

D = VARİLEN (kısıtlama veya bağımsız)

F = YABANCI ANAHTAR kısıtlaması

FN = SQL skaler fonksiyonu

FS = Montaj (CLR) skaler fonksiyonu

FT = Montaj (CLR) tablo değerli fonksiyon

IF = SQL satır içi tablo değerli fonksiyon

IT = İç tablo

P = SQL Kayıtlı Prosedür

PC = Montaj (CLR) depolanmış prosedürü

PG = Plan rehberi

PK = BIRINCIL ANAHTAR kısıtlaması

R = Kural (eski tarz, bağımsız)

RF = Çoğaltma-filtre-prosedürü

S = Sistem temel tablosu

SN = Eşanlamlı

SQ = Hizmet kuyruğu

TA = Assembly (CLR) DML tetikleyicisi

TF = SQL tablo-değerli-fonksiyon

TR = SQL DML tetikleyicisi

TT = Tablo tipi

U = Tablo (kullanıcı tarafından tanımlanmış)

UQ = UNIQUE kısıtlama

V = Görünüm

X = Genişletilmiş depolanmış prosedür
type_desc nvarchar(60) Nesne türünün açıklaması. AGGREGATE_FUNCTION

CHECK_CONSTRAINT

DEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINT

SQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTION

SQL_INLINE_TABLE_VALUED_FUNCTION

INTERNAL_TABLE

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

PLAN_GUIDE

PRIMARY_KEY_CONSTRAINT

RULE

REPLICATION_FILTER_PROCEDURE

SİSTEM_TABLOSU

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TABLE_VALUED_FUNCTION

SQL_TRIGGER

TABLO_TİPİ

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE
create_date datetime Nesnenin oluşturulduğu tarih.
modify_date datetime Nesnenin alter deyimi kullanılarak son değiştirildiği tarih. Nesne bir tablo veya görünüm ise, modify_date tablo veya görünümde kümelenmiş bir indeks oluşturulduğunda veya değiştirildiğinde de değişir.
is_ms_shipped bit Nesne, dahili bir Microsoft SQL Server bileşeni tarafından oluşturulur.
is_published bit Nesne yayımlanır.
is_schema_published bit Yalnızca nesnenin şeması yayımlanır.

Permissions

Katalog görünümlerindeki meta verilerin görünürlüğü, kullanıcının sahip olduğu veya kullanıcıya bazı izinlerin verildiği güvenli hale getirilebilir öğelerle sınırlıdır. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .

Ayrıca Bkz.

Katalog Görünümleri (Transact-SQL)
Nesne Kataloğu Görünümleri (Transact-SQL)