Aracılığıyla paylaş


sys.Objects (Transact-SQL)

Her kullanıcı tanımlı, kapsamlı şema nesnesi için içinde oluşturulmuş bir satır içerir bir veritabanı.

Not

Şema kapsamlı değil oldukları sys.objects DDL Tetikleyiciler göstermez.All triggers, both DML and DDL, are found in sys.triggers.sys.triggers supports a mixture of name-scoping rules for the various kinds of triggers.

sütun Name:

Veri türü

Açıklama

Ad:

sysname

Nesne Adı:.

object_id

int

Nesne tanımlayıcı numarası.Bir veritabanı içinde benzersiz iş.

principal_id

int

Tek tek sahibi, şema sahibini farklıysa kimliği.Varsayılan olarak, şema bulunan nesneler, şema sahibi tarafından sahip olduğu.Ancak, başka bir sahip sahipliğini değiştirmek için ALTER yetkilendirme deyim kullanılarak belirtilebilir.

Is NULL, yok yok diğer tek sahibi.

İş nesnesi türü aşağıdakilerden biri ise NULL:

C = CHECK kısıtlaması

D = varsayılan (sınırlama veya tek başına)

F = yabancı anahtar kısıtlaması

BA = birincil anahtar kısıtlaması

R = kural (eski stil, tek başına)

TA derleme (CLR entegrasyonu) tetikleyici =

TR = SQL tetiği

UQ UNIQUE sınırlamasıyla =

schema_id

int

Nesnenin içerdiği şema kimliği.

Her zaman şema kapsamlı sistem nesneleri sys ya da INFORMATION_SCHEMA şemalar yer alır.

parent_object_id

int

Bu nesneye ait olduğu nesnenin Kimliğini.

0 = Alt nesne yok.

TYPE :

char(2)

Nesne Türü::

AF toplamak işlev (CLR) =

C = CHECK kısıtlaması

D = varsayılan (sınırlama veya tek başına)

F = yabancı anahtar kısıtlaması

FN = SQL skaler işlev

FS = derleme (CLR) skaler işlev

FT = derleme (CLR) tablo değerli işlev

Eğer SQL satır içi tablo değerli işlev =

BT iç tablo =

P = SQL saklı yordamı

PC montaj (CLR) depolanan-yordamı =

PG = plan kılavuzu

BA = birincil anahtar kısıtlaması

R = kural (eski stil, tek başına)

RF çoğaltma filtre yordamını =

S = sistem temel tablo

SN = eşanlamlı

SQ hizmet sıra =

TA derleme (CLR) DML tetikleyicisi =

TF = SQL tablo-değerli-işlev

TR = SQL DML tetikleyicisi

TT = tablo türü

U = tablo (kullanıcı tanımlı)

UQ UNIQUE sınırlamasıyla =

V = View

X = saklı yordam genişletilmiş

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

Kural:

REPLICATION_FILTER_PROCEDURE

SYSTEM_TABLE

SERVICE_QUEUE

CLR_TRIGGER

SQL_TABLE_VALUED_FUNCTION

SQL_TRIGGER

TABLE_TYPE

USER_TABLE

UNIQUE_CONSTRAINT

View

EXTENDED_STORED_PROCEDURE

create_date

datetime

Nesnenin oluşturulduğu tarih.

modify_date

datetime

Nesne, bir ALTER deyim kullanarak en son değiştirildiği tarih.Nesne bir tablo veya Görünüm, tablo veya görünüm üzerinde kümelenmiş dizin oluşturulan veya değiştirilen modify_date de değişir.

is_ms_shipped

bit

Nesne bir dahili olarak oluşturulurSQL ServerBileşen.

is_published

bit

Nesne yayımlanır.

is_schema_published

bit

Yalnızca nesnenin şema yayımlanır.

Remarks

UygulayabileceğinizOBJECT_IDOBJECT_NAME ve OBJECTPROPERTY () yerleşik işlevler sys.objects. içinde gösterilen nesneler

Bu görünümü ile aynı şema adı verilen sürümsys.system_objectsgösteren Sistem nesnelerini. , Adlı başka bir görünümü vardır.sys.all_objects gösteren sistem hem de kullanıcı nesnelerini.Tüm üç katalog görünümleri aynı yapıya sahip.

Bu sürüm,SQL Server, sys.objects dahili bir tabloda bir XML dizin ya da kayma dizin, genişletilmiş bir dizin olarak kabul edilir (tür = BT ve type_desc = INTERNAL_TABLE).Genişletilmiş bir dizin:

  • adı olan iç adını dizin tablo.

  • temel tablo, object_id parent_object_id olur.

  • is_ms_shipped, is_published ve is_schema_published sütunlarını 0 olarak küme.

İzinler

In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission.Daha fazla bilgi için bkz:Meta veriler görünürlük yapılandırma.

Örnekler

C.Son N gün içinde değiştirilmiş tüm nesneleri döndürme

Aşağıdaki sorguyu çalıştırmadan önce Değiştir<database_name>ve<n_days>Geçerli değerler.

B.Belirtilen saklı yordam veya fonksiyon parametreleri döndürme

Aşağıdaki sorguyu çalıştırmadan önce Değiştir<database_name>ve<schema_name.object_name>Geçerli adlar.

C.Veritabanındaki tüm kullanıcı tanımlı işlevleri döndürme

Aşağıdaki sorguyu çalıştırmadan önce Değiştir<database_name>Geçerli veritabanı adı.

D.Her nesnenin sahibi, bir şema döndürülüyor.

Aşağıdaki sorguyu çalıştırmadan önce tüm tekrarlamalarını değiştirmek<database_name>ve<schema_name>Geçerli adlar.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

TT - tablo türü tipine eklenen sütun.