columnproperty (Transact-sql)

Sütun veya parametre hakkında bilgi verir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

COLUMNPROPERTY ( id , column , property ) 

Bağımsız değişkenler

  • id
    Olan bir ifade tablo veya yordamı tanımlayıcı (Kımlık) içerir.

  • column
    Sütun veya parametre adını içeren bir deyim iş.

  • property
    İçin döndürülecek bilgi içeren bir ifade id, ve aşağıdaki değerlerden herhangi biri olabilir.

    Değer

    Açıklama

    Döndürülen değer

    AllowsNull

    Null değerlere izin verir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    Columnıd

    Karşılık gelen sütun Kımlık değeri sys.columns.column_id.

    Sütun Kımlığı

    NotNot
    Birden çok sütun sorgularken boşluklar sütun Kımlığı değerleri sırayla görünebilir.

    FullTextTypeColumn

    Belge türü bilgilerini tutan tablo türü SÜTUNUNDA column.

    Bu özellik ikinci parametre olarak geçirilen sütun için tam metin türü sütun Kımlığı.

    IsComputed

    Hesaplanmış bir sütun sütundur.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsCursorType

    Yordam parametresi cursor türüdür.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsDeterministic

    Sütun deterministic olur. Bu özellik yalnızca hesaplanmış sütunları ve görünümünde sütunlar için geçerlidir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil. Hesaplanmış sütun veya görünümü sütun değil.

    IsFulltextIndexed

    Sütun tam metin dizinlemesi için tescil edilmiştir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsIdentity

    Sütun kimlik özelliği kullanır.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsIdNotForRepl

    Sütun ıdentıty_ınsert ayarı denetler.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsIndexable

    Sütun indekslenecek.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsOutParam

    Yordam parametresi, çıkış parametresidir.

    1 = TRUE

    0 = false null = giriş geçerli değil.

    IsPrecise

    Sütun kesin. Bu özellik yalnızca belirli sütunlar için geçerlidir.

    1 = TRUE

    0 = false null = giriş geçerli değil. Deterministik bir sütun

    IsRowGuidCol

    Sütun uniqueidentifierveri türü ve ROWGUIDCOL özelliği ile tanımlanan.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsSystemVerified

    Duyarlık ve determinism özelliklerini sütun tarafından doğrulanabilir Veritabanı Altyapısı. Bu özellik, yalnızca hesaplanan sütunlar ve sütun görünüm için geçerlidir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsXmlIndexable

    xml sütun xml dizin içinde kullanılabilir.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    Hassas

    Sütun veya parametre veri türü için uzunluk.

    Belirtilen sütun veri türünün uzunluğu

    -1 = xmlveya büyük bir değer türleri

    null = giriş geçerli değil.

    Ölçek

    Sütun veya parametre veri türü için ölçek.

    Ölçek

    null = giriş geçerli değil.

    StatisticalSemantics

    Sütun, anlamsal dizinleme için etkinleştirilir.

    1 = TRUE

    0 = FALSE

    SystemDataAccess

    Sütunun sistem kataloglar veya sanal sistem tabloları verilere erişen bir işlevden elde edilen SQL Server. Bu özellik, yalnızca hesaplanan sütunlar ve sütun görünüm için geçerlidir.

    1 = true (gösterir salt okunur erişimi.)

    0 = FALSE

    null = giriş geçerli değil.

    UserDataAccess

    Sütun Gösterim ve yerel kopyasında depolanan geçici tablolar dahil olmak üzere kullanıcı tablolardaki verilere erişen bir işlevden elde edilen SQL Server. Bu özellik, yalnızca hesaplanan sütunlar ve sütun görünüm için geçerlidir.

    1 = true (gösterir salt okunur erişimi.)

    0 = FALSE

    null = giriş geçerli değil.

    UsesAnsiTrim

    Tablonun ilk oluşturduğunuzda ANSI_PADDING tarihinde kuruldu. Bu özellik yalnızca sütun veya parametre türü uygulanır charya varchar.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsSparse

    Seyrek sütunu sütundur. Daha fazla bilgi için, bkz. Seyrek sütunlar kullanma.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

    IsColumnSet

    Sütun kümesi sütundur. Daha fazla bilgi için, bkz. Sütun kümelerini kullanma.

    1 = TRUE

    0 = FALSE

    null = giriş geçerli değil.

Dönüş Türleri

int

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, columnproperty 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

Sütun deterministic özelliği denetlediğinizde, ilk sütun hesaplanan bir sütun olup olmadığını sınayın. IsDeterministic noncomputed sütunlar null döndürüyor. Hesaplanmış sütunlarda dizin sütunları belirtilebilir.

Örnekler

Aşağıdaki örnek uzunluğunu döndürür LastNamesütun.

USE AdventureWorks2012;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Person'),'LastName','PRECISION')AS 'Column Length';
GO

USE AdventureWorks2012;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Person'),'LastName','PRECISION')AS 'Column Length';
GO

Sonuç kümesi buradadır.

Column Length

-------------

50

Ayrıca bkz.

Başvuru

Meta veri işlevler (Transact-sql)

objectproperty (Transact-sql)

typeproperty (Transact-sql)