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 EŞ 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. |
See Also