objectpropertyex Transact-SQL)
Geçerli veritabanında şema kapsamlı nesneler hakkında bilgi verir.Bu nesnelerin bir listesi için bkz: sys.Objects (Transact-SQL).objectpropertyex veri tanımı dili (DDL) Tetikleyicileri ve olay bildirimleri gibi şema kapsamlı, olmayan nesneler için kullanılamaz.
Sözdizimi
OBJECTPROPERTYEX ( id , property )
Bağımsız değişkenler
id
Geçerli veritabanında nesne Kimliğini temsil eden bir ifade olur.idİş int ve kabul edilir olmasına bir şema kapsamlı nesne geçerli veritabanı bağlamı.property
Kimliği tarafından belirtilen nesne için döndürülecek bilgi içeren bir ifade iş.Dönüş türü olan sql_variant.Aşağıdaki tablo , her özellik değeri temel veri türü gösterilir.Not
Aksi belirtilmedikçe null olduğunda döndürülen property bir geçerli özellik adı id olan bir geçerli nesne kimliği id bir desteklenmeyen nesne türü için belirtilen property, veya arayan nesnenin meta verilergörüntüleme iznine sahip değil.
Özellik adı
Nesne türü
Açıklama ve döndürülen değerler
BaseType
Herhangi bir şema kapsamlı nesne
Nesne temel türünü tanımlar.Belirtilen nesne bir eş olduğunda, temel nesne temel türünü verir.
Nonnull = nesne türü
Temel veri türü: char(2)
CnstIsClustKey
Kısıtlama
kümelenmiş dizinPRIMARY key kısıtlaması.
1 = True
0 = False
Temel veri türü: int
CnstIsColumn
Kısıtlama
Tek bir sütunonay, default veya FOREIGN key kısıtlaması.
1 = True
0 = False
Temel veri türü: int
CnstIsDeleteCascade
Kısıtlama
on delete cascade seçeneği ile FOREIGN key kısıtlaması.
1 = True
0 = False
Temel veri türü: int
CnstIsDisabled
Kısıtlama
Kısıtlamayı devre dışı bırakılmış.
1 = True
0 = False
Temel veri türü: int
CnstIsNonclustKey
Kısıtlama
kümelenmemiş dizinPRIMARY key kısıtlaması.
1 = True
0 = False
Temel veri türü: int
CnstIsNotRepl
Kısıtlama
Kısıtlaması not for REPLICATION anahtar sözcükler kullanılarak tanımlanır.
1 = True
0 = False
Temel veri türü: int
CnstIsNotTrusted
Kısıtlama
Kısıtlama varolan satırları denetlemeden etkinleştirildi.Bu nedenle, tüm satırlar için kısıtlamayı tutamayabilir.
1 = True
0 = False
Temel veri türü: int
CnstIsUpdateCascade
Kısıtlama
on update cascade seçeneği ile FOREIGN key kısıtlaması.
1 = True
0 = False
Temel veri türü: int
ExecIsAfterTrigger
Tetikleyici
SONRA tetikleyici.
1 = True
0 = False
Temel veri türü: int
ExecIsAnsiNullsOn
Transact-SQL işlev, Transact-SQL yordamı, Transact-SQL Tetikleyici, görünümü
Oluşturma saatANSI_NULLS ayarı.
1 = True
0 = False
Temel veri türü: int
ExecIsDeleteTrigger
Tetikleyici
Tetikleyiciyi SİLİN.
1 = True
0 = False
Temel veri türü: int
ExecIsFirstDeleteTrigger
Tetikleyici
İlk tetikleyici tablokarşı bir delete yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü: int
ExecIsFirstInsertTrigger
Tetikleyici
İlk tetikleyici INSERT karşı tabloyürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü: int
ExecIsFirstUpdateTrigger
Tetikleyici
İlk tetikleyici tablokarşı bir update yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü: int
ExecIsInsertTrigger
Tetikleyici
TETİĞİ.
1 = True
0 = False
Temel veri türü: int
ExecIsInsteadOfTrigger
Tetikleyici
INSTEAD of tetikleyicisi.
1 = True
0 = False
Temel veri türü: int
ExecIsLastDeleteTrigger
Tetikleyici
Son tetikleyici tablokarşı bir delete yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü: int
ExecIsLastInsertTrigger
Tetikleyici
Son tetikleyici INSERT karşı tabloyürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü: int
ExecIsLastUpdateTrigger
Tetikleyici
Son tetikleyici tablokarşı bir update yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü: int
ExecIsQuotedIdentOn
Transact-SQL işlev, Transact-SQL yordamı, Transact-SQL Tetikleyici, görünümü
Oluşturma saatQUOTED_IDENTIFIER ayarı.
1 = True
0 = False
Temel veri türü: int
ExecIsStartup
Yordam
Başlatma yordamı.
1 = True
0 = False
Temel veri türü: int
ExecIsTriggerDisabled
Tetikleyici
Tetikleyici devre dışı.
1 = True
0 = False
Temel veri türü: int
ExecIsTriggerNotForRepl
Tetikleyici
Tetikleyici not for REPLICATION tanımlanmış.
1 = True
0 = False
Temel veri türü: int
ExecIsUpdateTrigger
Tetikleyici
Güncelleştirme tetikleyici.
1 = True
0 = False
Temel veri türü: int
HasAfterTrigger
Tablo, Görünüm
Tablo veya Görünüm after tetikleyicisi yok.
1 = True
0 = False
Temel veri türü: int
HasDeleteTrigger
Tablo, Görünüm
Tablo veya Görünüm delete tetikleyici vardır.
1 = True
0 = False
Temel veri türü: int
HasInsertTrigger
Tablo, Görünüm
Tablo veya görünüm bir INSERT tetikleyici vardır.
1 = True
0 = False
Temel veri türü: int
HasInsteadOfTrigger
Tablo, Görünüm
Tablo veya görünüm bir INSTEAD of tetikleyicisi yok.
1 = True
0 = False
Temel veri türü: int
HasUpdateTrigger
Tablo, Görünüm
Tablo veya Görünüm update tetikleyici vardır.
1 = True
0 = False
Temel veri türü: int
IsAnsiNullsOn
Transact-SQL işlev, Transact-SQL yordamı, tablo, Transact-SQL Tetikleyici, görünümü
ANSI nulls seçeneği ayarı tablo , null bir değere karşı tüm karşılaştırmalar için bilinmeyen değerlendirmek olduğunu belirtir.Bu ayar tablo mevcut olduğu sürece için hesaplanan sütunlar ve kısıtlamalarıyla birlikte tablo tanımlamasını tüm ifadelerinde uygulanır.
1 = True
0 = False
Temel veri türü: int
IsCheckCnst
Herhangi bir şema kapsamlı nesne
Denetim kısıtlaması.
1 = True
0 = False
Temel veri türü: int
IsConstraint
Herhangi bir şema kapsamlı nesne
Kısıtlama.
1 = True
0 = False
Temel veri türü: int
IsDefault
Herhangi bir şema kapsamlı nesne
Varsayılan bağlı.
1 = True
0 = False
Temel veri türü: int
IsDefaultCnst
Herhangi bir şema kapsamlı nesne
VARSAYILAN kısıtlama.
1 = True
0 = False
Temel veri türü: int
IsDeterministic
Skalar ve tablo-değerli fonksiyonlar, Görünüm
işlev veya görünümü determinism özellik .
1 = Deterministic
0 = Deterministic değil
Temel veri türü: int
IsEncrypted
Transact-SQL işlev, Transact-SQL yordamı, tablo, Transact-SQL Tetikleyici, görünümü
Özgün metin modülü deyim bir obfuscated biçimine dönüştürülmüş gösterir.Gizleme hile şaka çıktısını doğrudan katalog görünümleri hiçbirinde görülmez SQL Server 2005.sistem tabloları veya veritabanı dosyalarına erişimi olmayan kullanıcılar obfuscated metni alınamıyor.Bununla birlikte, metin üzerinden ya da erişim sistem tabloları için kullanıcılar için kullanılabilir DAC bağlantı noktası veya veritabanı dosyalarını doğrudan erişim.Ayrıca, sunucu işleme bir hata ayıklayıcı ekleyebileceğini kullanıcılar özgün yordamı bellekten çalıştırma saatalabilir.
1 = Şifreli
0 = Şifreli değil
Temel veri türü: int
IsExecuted
Herhangi bir şema kapsamlı nesne
Nesne çalıştırılabilir belirtir (Görünüm, yordam, işlevveya tetikleyici).
1 = True
0 = False
Temel veri türü: int
IsExtendedProc
Herhangi bir şema kapsamlı nesne
Genişletilmiş yordam.
1 = True
0 = False
Temel veri türü: int
IsForeignKey
Herhangi bir şema kapsamlı nesne
YABANCI anahtar kısıtlaması.
1 = True
0 = False
Temel veri türü: int
IsIndexed
Tablo, Görünüm
tablo veya Görünüm dizin ile.
1 = True
0 = False
Temel veri türü: int
IsIndexable
Tablo, Görünüm
tablo veya Görünüm dizin oluşturulabilir.
1 = True
0 = False
Temel veri türü: int
IsInlineFunction
İşlev
Satır içi işlev.
1 = Satır içi işlev
0 = Satır içi işlevdeğil
Temel veri türü: int
IsMSShipped
Herhangi bir şema kapsamlı nesne
Yüklemesi sırasında oluşturulan nesneyi SQL Server.
1 = True
0 = False
Temel veri türü: int
IsPrecise
Hesaplanan sütun, işlev, kullanıcı tanımlı tür, Görünüm
Nesne kayan nokta işlemleri gibi bir günümüzdeki hesaplaması içerip içermediğini gösterir.
1 = Precise
0 = Imprecise
Temel veri türü: int
IsPrimaryKey
Herhangi bir şema kapsamlı nesne
PRIMARY key kısıtlaması.
1 = True
0 = False
Temel veri türü: int
IsProcedure
Herhangi bir şema kapsamlı nesne
Yordam.
1 = True
0 = False
Temel veri türü: int
IsQuotedIdentOn
Denetim kısıtlaması, varsayılan tanımını Transact-SQL işlev, Transact-SQL yordamı, tablo, Transact-SQL Tetikleyici, görünümü
Nesne için tırnak işaretli tanımlayıcı ayarı, çift tırnak tanımlayıcıları tüm ifadelerde nesnesi tanımında katılan sınırlandırmak anlamı olduğunu belirtir.
1 = True
0 = False
Temel veri türü: int
IsQueue
Herhangi bir şema kapsamlı nesne
Hizmet Aracısı Sıra
1 = True
0 = False
Temel veri türü: int
IsReplProc
Herhangi bir şema kapsamlı nesne
Çoğaltma yordam.
1 = True
0 = False
Temel veri türü: int
IsRule
Herhangi bir şema kapsamlı nesne
İlişkili kuralı.
1 = True
0 = False
Temel veri türü: int
IsScalarFunction
İşlev
Skalar değerli işlev.
1 = Skalar değerli işlev
0 = Değil skaler-değerli işlev
Temel veri türü: int
IsSchemaBound
İşlevi, görüntüle
Bir şema işlev veya ema BALAMA kullanılarak oluşturulmuş görünümü bağlı.
1 = Şemaya bağlı
0 = Şemaya bağlı değil
Temel veri türü: int
IsSystemTable
Tablo
Sistem tablo.
1 = True
0 = False
Temel veri türü: int
IsSystemVerified
Hesaplanan sütun, işlev, kullanıcı tanımlı tür, Görünüm
Nesnenin duyarlık ve determinism özelliklerini, tarafından doğrulanabilecek SQL Server.
1 = True
0 = False
Temel veri türü: int
IsTable
Tablo
Tablo.
1 = True
0 = False
Temel veri türü: int
IsTableFunction
İşlev
Tablo değerli işlev.
1 = Tablo değerli işlev
0 = tablo-değerli işlev
Temel veri türü: int
IsTrigger
Herhangi bir şema kapsamlı nesne
Tetikleyici.
1 = True
0 = False
Temel veri türü: int
IsUniqueCnst
Herhangi bir şema kapsamlı nesne
BENZERSİZ kısıtlama.
1 = True
0 = False
Temel veri türü: int
IsUserTable
Tablo
Kullanıcı tanımlı tablo.
1 = True
0 = False
Temel veri türü: int
IsView
Görünüm
Görünüm.
1 = True
0 = False
Temel veri türü: int
OwnerId
Herhangi bir şema kapsamlı nesne
Nesnenin sahibi.
NotŞema sahibi mutlaka nesne sahibi değil.Örneğin, alt nesneler (Bu nereye parent_object_id geçirecektir olan) her zaman aynı sahip kimliği olarak üst. dönerNonnull = nesne sahibi veritabanı kullanıcı kimliği.
null = desteklenmeyen nesne türü ve nesne kimliği geçerli değil.
Temel veri türü: int
SchemaId
Herhangi bir şema kapsamlı nesne
Nesneyle ilişkilendirilmiş şema kimliği.
Nonnull = nesne şema kimliği.
Temel veri türü: int
SystemDataAccess
İşlevi, görüntüle
Nesne, yerel örnek sistem verileri, sistem kataloglar veya sanal sistem tabloları, erişen SQL Server.
0 = Yok
1 = Okuma
Temel veri türü: int
TableDeleteTrigger
Tablo
Tablo delete tetikleyici vardır.
>1 = Belirtilen tür ile ilk tetikleyici kimliği.
Temel veri türü: int
TableDeleteTriggerCount
Tablo
tablo delete Tetikleyiciler belirtilen sayıda sahiptir.
Nonnull = tetikleyiciler, sayıyı SİLİN
Temel veri türü: int
TableFullTextMergeStatus
Tablo
Bir tablo , şu anda birleştiriliyor içinde olan bir tam metin dizini olup olmadığı.
0 = Tablo tam metin dizinine sahip değil ya da tam metin dizini içinde birleştirme değil.
1 = Tam metin dizin birleştirme.
TableFullTextBackgroundUpdateIndexOn
Tablo
tablo tam metin arka plan etkin dizini (autochange izleme) güncelleştirme vardır.
1 = TRUE
0 = FALSE
Temel veri türü: int
TableFulltextCatalogId
Tablo
tablo için tam metin dizin verileri bulunduğu tam metin kataloğu kimliği.
Sıfır olmayan = tam metin dizini oluşturulmuş tablosatırları tanımlayan benzersiz dizin ile ilişkili tam metin kataloğu kimliği.
0 = Tablo tam metin dizinine sahip değil.
Temel veri türü: int
TableFullTextChangeTrackingOn
Tablo
Tablo tam metin değişiklik etkin izleme sahiptir.
1 = TRUE
0 = FALSE
Temel veri türü: int
TableFulltextDocsProcessed
Tablo
Tam metin dizinlemesi başladığından bu yana işlenen satır sayısı.tam metin aramasıiçin dizinlenmiş bir tablo , bir satır bütün sütunları sıralanacak bir belgenin bir parçası değerlendirilir.
0 = Yok etkin gezinme veya tam metin dizin oluşturma tamamlandı.
>0 = Aşağıdakilerden biri:
INSERT veya update işlemlerinin başlangıç bu yana tam, artımlı veya el ile değişiklik popülasyonizleme tarafından işlenen belge sayısı.
Ekleme veya değişiklik ile arka plan güncelleştirme dizini popülasyon izleme etkinleştirildikten sonra güncelleştirme işlemlerini, tam metin dizini şema değiştirildi, yeniden tam metin kataloğu veya örnek tarafından işlenen satır sayısı SQL Server yeniden ve benzeri.
null = tablo tam metin dizinine sahip değil.
Temel veri türü: int
Not bu özellik olmadığından izlemek veya silinmiş satırları sayma.
TableFulltextFailCount
Tablo
Numarayı satırları tam metin araması değil dizin.
0 = popülasyon tamamlandı.
>0 = Aşağıdakilerden biri:
Tam, artımlı ve el ile güncelleştirme değişiklik izleme popülasyonbaşlangıç itibaren dizinli değil belge sayısı.
Değişiklik izleme ile arka plan için popülasyonbaşlangıcı veya popülasyonyeniden dizine değil satır dizini güncelleştirin.Bunun nedeni olabilir bir şema değişikliğinin, katalog, sunucunun yeniden başlatılması ve benzeri rebuild
null = tablo tam metin dizinine sahip değil.
Temel veri türü: int
TableFulltextItemCount
Tablo
Nonnull = tam metin dizini başarıyla satır sayısı.
null = tablo tam metin dizinine sahip değil.
Temel veri türü: int
TableFulltextKeyColumn
Tablo
Tam metin dizini tanımında katılan teksütunbenzersiz dizin ile ilişkili sütun kimliği.
0 = Tablo tam metin dizinine sahip değil.
Temel veri türü: int
TableFulltextPendingChanges
Tablo
Değişiklik izleme girişlerini işlemek için bekleyen sayısı.
0 = değişiklik izleme etkin değil.
null = tablo tam metin dizinine sahip değil.
Temel veri türü: int
TableFulltextPopulateStatus
Tablo
0 = Boşta.
1 = Tam popülasyon ise sürüyor.
2 = Artımlı popülasyon ise sürüyor.
3 = İzlenen değişiklikler yayılmasını ise sürüyor.
4 = Arka plan autochange izleme gibi devam eden güncelleştirme dizin numarasıdır.
5 = Tam metin dizin oluşturma bastırma veya duraklatıldı.
Temel veri türü: int
TableHasActiveFulltextIndex
Tablo
Etkin tam metin dizin tablo vardır.
1 = True
0 = False
Temel veri türü: int
TableHasCheckCnst
Tablo
Tablo bir denetim kısıtlaması vardır.
1 = True
0 = False
Temel veri türü: int
TableHasClustIndex
Tablo
Tablo kümelenmiş dizinvardır.
1 = True
0 = False
Temel veri türü: int
TableHasDefaultCnst
Tablo
Tablo, varsayılan kısıtlama vardır.
1 = True
0 = False
Temel veri türü: int
TableHasDeleteTrigger
Tablo
Tablo delete tetikleyici vardır.
1 = True
0 = False
Temel veri türü: int
TableHasForeignKey
Tablo
Tabloda bir yabancı anahtar kısıtlamasına sahiptir.
1 = True
0 = False
Temel veri türü: int
TableHasForeignRef
Tablo
Tablo FOREIGN key kısıtlaması tarafından başvurulan.
1 = True
0 = False
Temel veri türü: int
TableHasIdentity
Tablo
Tablonun kimlik sütunvardır.
1 = True
0 = False
Temel veri türü: int
TableHasIndex
Tablo
Bir dizin herhangi bir tür tablo vardır.
1 = True
0 = False
Temel veri türü: int
TableHasInsertTrigger
Tablo
Nesnenin bir INSERT tetikleyici vardır.
1 = True
0 = False
Temel veri türü: int
TableHasNonclustIndex
Tablo
tablo kümelenmemiş dizinvardır.
1 = True
0 = False
Temel veri türü: int
TableHasPrimaryKey
Tablo
Tablonun birincil anahtarvardır.
1 = True
0 = False
Temel veri türü: int
TableHasRowGuidCol
Tablo
Tablo için bir ROWGUIDCOL sahip bir uniqueidentifier sütun.
1 = True
0 = False
Temel veri türü: int
TableHasTextImage
Tablo
Table has a text, ntext, or image sütun.
1 = True
0 = False
Temel veri türü: int
TableHasTimestamp
Tablo
Tablo olan bir timestamp sütun.
1 = True
0 = False
Temel veri türü: int
TableHasUniqueCnst
Tablo
Tablonun benzersiz kısıtlamaya sahip.
1 = True
0 = False
Temel veri türü: int
TableHasUpdateTrigger
Tablo
Nesne update tetikleyici vardır.
1 = True
0 = False
Temel veri türü: int
TableHasVarDecimalStorageFormat
Tablo
Tablo için etkin vardecimal depolama biçimi.
1 = True
0 = False
TableInsertTrigger
Tablo
Tablo INSERT tetikleyici vardır.
>1 = Belirtilen tür ile ilk tetikleyici kimliği.
Temel veri türü: int
TableInsertTriggerCount
Tablo
tablo INSERT Tetikleyiciler belirtilen sayıda sahiptir.
>0 = INSERT Tetikleyiciler sayısı.
Temel veri türü: int
TableIsFake
Tablo
Tablo gerçek değil.Bu dahili isteğe bağlı materialized Veritabanı Altyapısı.
1 = True
0 = False
Temel veri türü: int
TableIsLockedOnBulkLoad
Tablo
Çünkü tablo kilitli bir bcp veya işbulk INSERT.
1 = True
0 = False
Temel veri türü: int
TableIsPinned
Tablo
Tablo, veri önbellekte tutulacağı sabitlenmiştir.
0 = False
Bu özellik desteklenmiyor SQL Server 2005 ve sonraki sürümleri.
TableTextInRowLimit
Tablo
Tablo sahip text in row seçeneğini küme.
>0 İçin izin verilen en fazla bayt = text in row.
0 = text in rowseçenek kümedeğildir.
Temel veri türü: int
TableUpdateTrigger
Tablo
Tablo update tetikleyici vardır.
>1 = Belirtilen tür ile ilk tetikleyici kimliği.
Temel veri türü: int
TableUpdateTriggerCount
Tablo
Tablo update Tetikleyiciler belirtilen sayıda sahiptir.
>0 = update Tetikleyiciler sayısı.
Temel veri türü: int
UserDataAccess
İşlevi, görüntüle
Yerel örnek nesne erişimleri kullanıcı verileri, kullanıcı tabloları gösterir SQL Server.
1 = Okuma
0 = Yok
Temel veri türü: int
TableHasColumnSet
Tablo
Tabloya bir sütun kümevardır.
0 = False
1 = True
Daha fazla bilgi için, bkz. Sütun kümelerini kullanma.
Dönüş Türleri
sql_variant
Kural dışı durumlar
Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.
Bir kullanıcı yalnızca, kullanıcının sahip olduğu veya kullanıcı izni verildi güvenli hale Getirilebilenler meta veriler görüntüleyebilirsiniz.Yani o meta veriler-yayma, yerleşik işlevler objectpropertyex kullanıcı nesnesinde herhangi bir izni yoksa null döndürebilir gibi.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma ve Meta veri görünürlük sorun giderme.
Açıklamalar
Veritabanı Altyapısı Varsayar, object_id olan geçerli veritabanı bağlamı.Başvuran bir sorgu bir object_id başka bir veritabanında boş veya yanlış sonuçlarverir.Örneğin, aşağıdaki sorguda var olan veritabanı içeriği olan master veritabanı.Veritabanı Altyapısı İçin belirtilen özellik değeri döndürmek çalışır object_id sorgu. belirtilen veritabanı yerine, veritabanındakiSorgu yanlış sonuçlar verir, çünkü görünümü vEmployee de değil master veritabanı.
USE master;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'AdventureWorks2008R2.HumanResources.vEmployee'), 'IsView');
GO
objectpropertyex (view_id, 'isindexable') çünkü önemli bilgisayar kaynaklarını tüketebilir değerlendirmesini IsIndexable özellik gerektiriyor ayrıştırma view definition, normalleştirme, ve kısmi iyileştirme.Ancak IsIndexable özellik tanımlar tabloları veya görünümler dizine alınabilir, belirli dizin anahtar gereksinimlerin gerçek dizin oluşturulmasını yine başarısız olabilir.Daha fazla bilgi için, bkz. CREATE INDEX (Transact-SQL).
objectpropertyex (table_id, 'tablehasactivefulltextindex') en az bir sütun bir tablo için dizin eklendiğinde 1 (doğru) değerini döndürür.Dizin oluşturma için ilk sütun eklenir gibi tam metin dizinlemeyi popülasyon için etkin duruma gelir.
sonuç kümesiiçin meta veriler görünürlük kısıtlamalar uygulanır.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.
Örnekler
A.Bir nesne temel türünü bulma
Aşağıdaki örnek, veri türünün EŞANLAMLISI oluşturur MyEmployeeTable için Employeetablo AdventureWorks2008R2 veritabanı ve sonra Bankası türü döndürürEŞANLAMLI.
USE AdventureWorks2008R2;
GO
CREATE SYNONYM MyEmployeeTable FOR HumanResources.Employee;
GO
SELECT OBJECTPROPERTYEX ( object_id(N'MyEmployeeTable'), N'BaseType')AS [Base Type];
GO
Temel nesne temel türünü gösterir sonuç kümesi Employee tabloolan bir kullanıcı tablo.
Base Type
--------
U
B.özellik değer döndüren
Aşağıdaki örnek, belirtilen tabloupdate Tetikleyiciler sayısını verir.
USE AdventureWorks2008R2;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'HumanResources.Employee'), N'TABLEUPDATETRIGGERCOUNT');
GO
C.YABANCI anahtar kısıtlamasını sahip tabloların bulunması
Aşağıdaki örnek bir yabancı anahtar kısıtlaması olan tüm tabloları dönmek içinTableHasForeignKeyözellik .
USE AdventureWorks2008R2;
GO
SELECT name, object_id, schema_id, type_desc
FROM sys.objects
WHERE OBJECTPROPERTYEX(object_id, N'TableHasForeignKey') = 1
ORDER BY name;
GO