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.

Konu bağlantısı simgesi 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.

    NotNot
    Ş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)

OBJECT_DEFINITION (Transact-sql)

OBJECT_ID (Transact-sql)

object_name (Transact-sql)

sys.Objects (Transact-sql)

YETKILENDIRME (Transact-sql)

typeproperty (Transact-sql)