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.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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.

    NotNot
    Ş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öner

    Nonnull = 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