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 gibi veri tanımlama dili (ddl) Tetikleyicileri ve olay bildirimlerini şema kapsamlı, olmayan nesneler için kullanılamaz.
Transact-SQL Sözdizim Kuralları
Sözdizimi
OBJECTPROPERTYEX ( id , property )
Bağımsız değişkenler
id
Geçerli veritabanında nesne Kımlığı temsil eden bir ifadedir. idise intve bir şema kapsamlı nesne geçerli veritabanı bağlamında varsayılır.property
Kimliği tarafından belirtilen nesne için döndürülecek bilgi içeren bir ifadedir. Dönüş türü olan sql_variant. Aşağıdaki tabloda her özellik değeri için temel veri türünü gösterir.[!NOT]
Aksi belirtilmedikçe, boş zaman döndürülür propertygeçerli özellik adı değil, idgeçerli nesne Kımlığı değil olduğunu idbir desteklenmeyen nesne türü için belirtilen property, veya arayan nesnenin meta verileri gö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 eşanlamlı olduğunu, temel nesne temel türünü döndürülür.
Nonnull = nesne türü
Temel veri türü:char(2)
CnstIsClustKey
Kısıtlama
PRIMARY key kısıtlaması ile kümelenmiş bir dizin.
1 = True
0 = False
Temel veri türü:int
CnstIsColumn
Kısıtlama
Tek bir sütun check, 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
Engelli kısıtlaması.
1 = True
0 = False
Temel veri türü:int
CnstIsNonclustKey
Kısıtlama
PRIMARY key kısıtlaması kümelendirilmemiş dizini.
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ı kontrol olmadan etkin. 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
Tetikleyici sonra.
1 = True
0 = False
Temel veri türü:int
ExecIsAnsiNullsOn
Transact-SQLişlev, Transact-SQLyordam Transact-SQLtetikleyici, görünümü
Oluşturma zaman ansı_nulls ayarı.
1 = True
0 = False
Temel veri türü:int
ExecIsDeleteTrigger
Tetikleyici
Tetikleyici silme.
1 = True
0 = False
Temel veri türü:int
ExecIsFirstDeleteTrigger
Tetikleyici
Ilk tetikleyici tablo karşı bir delete yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü:int
ExecIsFirstInsertTrigger
Tetikleyici
Ilk tetikleyici INSERT karşı tablo yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü:int
ExecIsFirstUpdateTrigger
Tetikleyici
Ilk tetikleyici tablo karşı bir update yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü:int
ExecIsInsertTrigger
Tetikleyici
Tetikleyici Ekle.
1 = True
0 = False
Temel veri türü:int
ExecIsInsteadOfTrigger
Tetikleyici
Tetikleyici ıNSTEAD OF.
1 = True
0 = False
Temel veri türü:int
ExecIsLastDeleteTrigger
Tetikleyici
Son tetikleyici tablo karşı 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şı tablo yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü:int
ExecIsLastUpdateTrigger
Tetikleyici
Son tetikleyici tablo karşı bir update yürütüldüğünde harekete geçirildi.
1 = True
0 = False
Temel veri türü:int
ExecIsQuotedIdentOn
Transact-SQLişlev, Transact-SQLyordam Transact-SQLtetikleyici, görünümü
Oluşturma zaman quoted_ıdentıfıer 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ımlı.
1 = True
0 = False
Temel veri türü:int
ExecIsUpdateTrigger
Tetikleyici
update tetikleyici.
1 = True
0 = False
Temel veri türü:int
HasAfterTrigger
Tablo, görünüm
Tablo veya Görünüm sonra tetikleyici vardır.
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 ekleme tetikleyicisi vardır.
1 = True
0 = False
Temel veri türü:int
HasInsteadOfTrigger
Tablo, görünüm
Tablo veya Görünüm INSTEAD of tetikleyici vardır.
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-SQLişlev, Transact-SQLyordamı, tablo, Transact-SQLtetikleyici, görünümü
Tablonun ANSI NULL seçeneği ayarı, tüm karşılaştırmalar karşı null değeri bilinmeyen değerlendirin anlamı olduğunu belirtir. Bu ayar tüm tablo var sürece için hesaplanan sütunlar ve kısıtlamaları, birlikte tablo tanımlamasını, ifadelerde uygulanır.
1 = True
0 = False
Temel veri türü:int
IsCheckCnst
Herhangi bir şema kapsamlı nesne
check 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 işlevler, görüntüleme
İşlev veya görünümü determinism özelliği.
1 = Deterministic
0 = Deterministic değil
Temel veri türü:int
IsEncrypted
Transact-SQLişlev, Transact-SQLyordamı, tablo, Transact-SQLtetikleyici, görünümü
Modül deyimi özgün metin obfuscated bir biçime dönüştürülmüş gösterir. Obfuscation çıktısını doğrudan herhangi bir katalog görünümlerinde görünür değil SQL Server 2005. Sistem tabloları veya veritabanı dosyalarına erişimi olmayan kullanıcılar obfuscated metni alınamıyor. Ancak, metin ya da sistem tabloları üzerinden erişebilen kullanıcılar için kullanılabilir dac bağlantı noktası ya da doğrudan veritabanı dosyalarına erişim. Ayrıca, sunucu işleme bir hata ayıklayıcı ekleyebileceğini kullanıcılar özgün yordamı zamanında bellekten alabilirsiniz.
1 Şifreli =
0 = Şifreli değil
Temel veri türü:int
IsExecuted
Herhangi bir şema kapsamlı nesne
Nesne yürütülen belirtir (görünüm, yordam, işlev veya 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
FOREIGN key kısıtlaması.
1 = True
0 = False
Temel veri türü:int
IsIndexed
Tablo, görünüm
Bir 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şlevi.
1 = Satır içi işlevi
0 = Satır içi işlevi değil
Temel veri türü:int
IsMSShipped
Herhangi bir şema kapsamlı nesne
Yüklemesi sırasında oluşturulan nesne SQL Server.
1 = True
0 = False
Temel veri türü:int
IsPrecise
Hesaplanan sütun, işlevi, kullanıcı tanımlı türü, görünüm
Nesne kayan nokta işlemleri gibi bir imprecise 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
check kısıtlaması, default tanım, Transact-SQLişlevi, Transact-SQLyordamı, tablo, Transact-SQLtetikleyici, görünümü
Nesne için teklif edilen tanımlayıcı ayarı, çift tırnak tanımlayıcıları tüm ifadeleri 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
Service Broker 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 = Skalar değerli işlev
Temel veri türü:int
IsSchemaBound
İşlevi, görüntüle
İşlevi veya Görünüm SCHEMABINDING kullanılarak oluşturulan bir şemaya bağlı.
1 = Şemaya bağlı
0 = Şemaya bağlı değil
Temel veri türü:int
IsSystemTable
Tablo
Sistem tablosu.
1 = True
0 = False
Temel veri türü:int
IsSystemVerified
Hesaplanan sütun, işlevi, kullanıcı tanımlı türü, görünüm
Nesnenin duyarlık ve determinism özelliklerini tarafından doğrulanabilir 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
UNIQUE sınırlamasıyla.
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 nesnenin sahibi değil.Örneğin, alt nesneler (o nerede parent_object_idnonnull olan) her zaman üst aynı sahibinin kimliği döndürür.Nonnull = nesne sahibi veritabanı kullanıcı Kımlığı.
null = desteklenmeyen nesne türü veya nesne Kımlığı geçerli değil.
Temel veri türü:int
SchemaId
Herhangi bir şema kapsamlı nesne
Şema nesnesi ile ilişkilendirilmiş Kımlığı.
Nonnull = nesne şema Kımlığı.
Temel veri türü:int
SystemDataAccess
İşlevi, görüntüle
Nesneye eriştiğinde sistem verileri, sistem kataloglar veya sanal sistem tabloları, yerel örneği 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 Kımlığı.
Temel veri türü:int
TableDeleteTriggerCount
Tablo
Tablo delete Tetikleyiciler belirtilen sayıda sahiptir.
Nonnull = Number of silme Tetikleyicileri
Temel veri türü:int
TableFullTextMergeStatus
Tablo
Bir tablo, bir tam metin dizini olan birleştirme içinde olup olmadığı.
0 = Tablo tam metin dizinine sahip veya tam metin dizin birleştirme içinde değil.
1 = Tam metin birleştirme içinde olduğu dizin.
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 Kımlığı.
Sıfır = tam metin dizini oluşturulmuş tablo satırları tanımlayan benzersiz bir dizin ile ilişkili tam metin kataloğu Kımlığı.
0 = Tablo tam metin dizinine sahip.
Temel veri türü:int
TableFullTextChangeTrackingOn
Tablo
Tablo tam metin değişiklik izleme etkinleştirilmiş vardır.
1 = TRUE
0 = FALSE
Temel veri türü:int
TableFulltextDocsProcessed
Tablo
Tam metin dizin oluşturma başlangıç itibaren işlenen satır sayısı. Tam metin arama dizin oluşturulmuş bir tabloda, bir satır tüm sütunları sıralanacak bir belgenin bir parçası olarak kabul edilir.
0 = Yok etkin gezinme veya tam metin dizin oluşturma tamamlandı.
>0 = Aşağıdakilerden biri:
Ekleme veya güncelleştirme işlemlerinin tam, artımlı, başlangıç itibaren veya el ile değişiklik izleme popülasyon işlenen belge sayısı.
Ekleme veya değişiklik arka plan güncelleştirme dizini popülasyon ile izleme etkinleştirildikten sonra güncelleştirme işlemlerini, tam metin dizini şema değiştirildi, yeniden tam metin kataloğu veya örneği tarafından işlenen satır sayısı SQL Serveryeniden vb..
null = tablo tam metin dizinine sahip.
Temel veri türü:int
Not bu özellik izlemez veya silinmiş satırları sayma.
TableFulltextFailCount
Tablo
Numarayı satırları tam metin arama dizin değil.
0 = Popülasyon tamamlandı.
>0 = Aşağıdakilerden biri:
Tam, artımlı ve manuel güncelleme değişiklik izleme popülasyon başlangıç itibaren dizinli belge sayısı.
Değişiklik izleme ile arka plan için dizini popülasyon başlatmak veya yeniden nüfus dizinli satırların güncelleştirin. Bunun nedeni olabilir bir şema değişikliği, katalog, sunucunun yeniden başlatılması ve böylece yeniden tarafından
null = tablo tam metin dizinine sahip.
Temel veri türü:int
TableFulltextItemCount
Tablo
Nonnull = başarıyla dizini tam metin satır sayısı.
null = tablo tam metin dizinine sahip.
Temel veri türü:int
TableFulltextKeyColumn
Tablo
Bir tam metin dizini ve anlamsal Dizin tanımı bir parçası tek sütun benzersiz dizin ile ilişkili sütun Kımlığı.
0 = Tablo tam metin dizinine sahip.
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 etkinleştirilmiş.
null = tablo tam metin dizinine sahip.
Temel veri türü:int
TableFulltextPopulateStatus
Tablo
0 = Boşta.
1 = Tam popülasyon ediyor.
2 = Artımlı popülasyon ediyor.
3 = İzlenen değişiklikler yayılmasını ediyor.
4 = Arka plan autochange izleme gibi devam eden güncelleştirme dizindir.
5 = Tam metin dizin oluşturma bastırma veya duraklatıldı.
Temel veri türü:int
TableFullTextSemanticExtraction
Tablo
Tablo, anlamsal dizinleme için etkinleştirilir.
1 = True
0 = False
Temel veri türü:int
TableHasActiveFulltextIndex
Tablo
Tablo tam metin dizin etkin vardır.
1 = True
0 = False
Temel veri türü:int
TableHasCheckCnst
Tablo
Tablo check kısıtlaması vardır.
1 = True
0 = False
Temel veri türü:int
TableHasClustIndex
Tablo
Tablo kümelenmiş bir dizin vardır.
1 = True
0 = False
Temel veri türü:int
TableHasDefaultCnst
Tablo
Tablo kısıtlaması 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
Tablo FOREIGN key kısıtlaması vardır.
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ütunu olan.
1 = True
0 = False
Temel veri türü:int
TableHasIndex
Tablo
Tablo, dizin türü vardır.
1 = True
0 = False
Temel veri türü:int
TableHasInsertTrigger
Tablo
Nesne ekleme tetikleyicisi oldu.
1 = True
0 = False
Temel veri türü:int
TableHasNonclustIndex
Tablo
Tablo kümelendirilmemiş dizin vardır.
1 = True
0 = False
Temel veri türü:int
TableHasPrimaryKey
Tablo
Tablo bir birincil anahtar vardır.
1 = True
0 = False
Temel veri türü:int
TableHasRowGuidCol
Tablo
Tablo ROWGUIDCOL için vardır bir uniqueidentifier sütun.
1 = True
0 = False
Temel veri türü:int
TableHasTextImage
Tablo
Tablo bir text, ntext, ya imagesütun.
1 = True
0 = False
Temel veri türü:int
TableHasTimestamp
Tablo
Tablo bir timestampsütun.
1 = True
0 = False
Temel veri türü:int
TableHasUniqueCnst
Tablo
Tablo UNIQUE sınırlamasıyla sahiptir.
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 vardecimaldepolama biçimi.
1 = True
0 = False
TableInsertTrigger
Tablo
Tablo ekleme tetikleyicisi vardır.
>1 = Belirtilen tür ile ilk tetikleyici Kımlığı.
Temel veri türü:int
TableInsertTriggerCount
Tablo
INSERT Tetikleyiciler belirtilen sayıda tablo vardır.
>0 = INSERT Tetikleyiciler sayısı.
Temel veri türü:int
TableIsFake
Tablo
Tablo gerçek değil. O dahili olarak hayata tarafından isteğe bağlı Veritabanı Altyapısı.
1 = True
0 = False
Temel veri türü:int
TableIsLockedOnBulkLoad
Tablo
Çünkü tablo kilitli bir bcpveya iş bulk INSERT.
1 = True
0 = False
Temel veri türü:int
TableIsPinned
Tablo
Tablo, veri önbellekte yapılacak sabitlendiği.
0 = False
Bu özellik desteklenmez SQL Server 2005ve sonraki sürümleri.
TableTextInRowLimit
Tablo
Tablo text in row seçenek kümesi.
>0 İçin izin verilen en fazla bayt = text in row.
0 = text in rowseçenek ayarlanmaz.
Temel veri türü:int
TableUpdateTrigger
Tablo
Tablo update tetikleyici vardır.
>1 = Belirtilen tür ile ilk tetikleyici Kımlığı.
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
Nesne kere görüntülendi kullanıcı verileri, kullanıcı tabloları, yerel örneği gösteren SQL Server.
1 = Okuma
0 = Yok
Temel veri türü:int
TableHasColumnSet
Tablo
Tablo ayarlamak sütun vardır.
0 = False
1 = True
Daha fazla bilgi için, bkz. Sütun kümelerini kullanma.
Cardinality
Tablo (sistem veya kullanıcı tanımlı), görüntülemek veya dizin
Belirtilen nesne içinde satır sayısı.
Dönüş Türleri
sql_variant
Kural dışı durumlar
Döndürür null bir hata ya da arayan bir nesneyi görüntüleme iznine sahip değil.
Bir kullanıcı yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta verileri görüntüleyebilirsiniz. Bu, objectpropertyex kullanıcı nesnesi üzerinde izni yoksa null döndürebilir gibi meta veri verilirken, yerleşik fonksiyonları olduğunu anlamına gelir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.
Açıklamalar
Veritabanı AltyapısıVarsayar object_idgeçerli veritabanı bağlamındadır. Başvuran bir sorgu bir object_id başka bir veritabanında boş veya yanlış sonuç döndürecektir. Örneğin, aşağıdaki sorgu geçerli veritabanı içeriği olan masterveritabanı. Veritabanı Altyapısıİçin belirtilen özellik değeri döndürmek çalışacağız object_idsorguda belirtilen veritabanı yerine, veritabanındaki. Sorgu yanlış sonuçlar verir çünkü görünümü vEmployeeolmayan masterveritabanı.
USE master;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'AdventureWorks2012.HumanResources.vEmployee'), 'IsView');
GO
USE master;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'AdventureWorks2012.HumanResources.vEmployee'), 'IsView');
GO
objectpropertyex (view_id 'IsIndexable') çünkü önemli bilgisayar kaynaklarını tüketebilir değerlendirilmesi IsIndexableözellik gerektirir view definition, normalleştirme ve kısmi iyileştirme ayrıştırma. Her ne kadar IsIndexableözelliği Tablo veya görünümlerin, indekslenecek tanımlar, belirli dizin anahtar gereksinimleri değil futbolcu ise gerçek dizin yaratılması hala başarısız olabilir Daha fazla bilgi için, bkz. Index (Transact-sql) oluştur.
objectpropertyex (table_id, 'TableHasActiveFulltextIndex') için dizin tablonun en az bir sütun eklendiğinde 1 (doğru) değerini döndürür. İlk sütun için dizin eklenir en kısa sürede tam metin dizinlemesi için nüfus etkin hale gelir.
Meta veri görünürlük kısıtlamalar sonuç kümesine uygulanır. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.
Örnekler
A.Nesne temel türünü bulma
EŞANLAMLI aşağıdaki örnek oluşturur MyEmployeeTableiçin Employeeiçinde masa AdventureWorks2012 veritabanı ve eşanlamlı temel türünü verir.
USE AdventureWorks2012;
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österen sonuç kümesi Employeetablo, bir kullanıcı tablosu.
Base Type
--------
U
B.Özellik değerini döndüren
Aşağıdaki örnek, belirtilen tablo update Tetikleyiciler sayısını döndürür.
USE AdventureWorks2012;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'HumanResources.Employee'), N'TABLEUPDATETRIGGERCOUNT');
GO
C.FOREIGN key kısıtlaması olan tabloların bulunması
Aşağıdaki örnek TableHasForeignKeyözelliği FOREIGN key kısıtlaması tüm tabloları dönmek.
USE AdventureWorks2012;
GO
SELECT name, object_id, schema_id, type_desc
FROM sys.objects
WHERE OBJECTPROPERTYEX(object_id, N'TableHasForeignKey') = 1
ORDER BY name;
GO
Ayrıca bkz.
Başvuru
synonym (Transact-sql) oluştur
Meta veri işlevler (Transact-sql)