COLUMNPROPERTY (Transact-SQL)

Bir sütun ya da yordam parametre hakkında bilgi verir.

Topic link iconTransact-SQL sözdizimi kuralları

COLUMNPROPERTY ( id , column , property ) 

Bağımsız değişkenler

  • id
    Iş bir ifade Tablo veya yordam tanıtıcısını (TANıTıCı) içeren.

  • column
    Sütun veya parametrenin adını içeren bir ifade mi.

  • property
    Için döndürülecek bilgileri içeren bir ifade mi id, aşağıdaki değerlerden biri olabilir.

    Değer

    Açıklama

    Döndürülen değer

    AllowsNull

    null değerlere izin verir.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    ColumnId

    Karşılık gelen sütun KIMLIK değeri sys.Columns.column_id.

    Sütun KIMLIĞI

    NoteNote:
    Birden çok sütun sorgularken, boşlukları, sütun-KIMLIĞI değerlerin sırasını görünebilir.

    FullTextTypeColumn

    Tür sütun tablo, belge türü bilgileri tutan column.

    KIMLIK sütunu için tam metin TÜRÜ sütun bu özellik, ikinci parametre geçirildi.

    IsComputed

    Sütunu hesaplanan sütun.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsCursorType

    Yordam parametresi imleç türüdür.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsDeterministic

    sütun deterministic.Bu özellik, yalnızca hesaplanan sütunlar ve görünümünde sütunlar için geçerlidir.

    1 = true

    0 = false

    NULL = girdi geçerli değil.Hesaplanan sütun veya görünümün sütun değil.

    IsFulltextIndexed

    Sütun, tam metin dizinlemesi için kaydettirildi.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsIdentity

    Sütun, KIMLIK özellik kullanır.

    1 = true

    0 YANLıŞ NULL = = girdi geçerli değil.

    IsIdNotForRepl

    Sütun ıdentıty_ınsert ayarını denetler.NOT IDENTITY FOR çoğaltma belirtilirse, ıdentıty_ınsert ayarlar denetlenir.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsIndexable

    Sütun dizini.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsOutParam

    Yordam parametresi, bir çıkış parametresidir.

    1 = true

    0 YANLıŞ NULL = = girdi geçerli değil.

    IsPrecise

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

    1 = true

    0 YANLıŞ NULL = = girdi geçerli değil.Belirli bir sütun

    IsRowGuidCol

    sütun olan uniqueidentifier veri türü ve ROWGUIDCOL özellik ile tanımlanır.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsSystemVerified

    Sütunun determinism ve precision özellikleri tarafından doğrulandığından Database Engine. Bu özellik, yalnızca hesaplanan sütunlar ve görünümler sütunlara uygulanır.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsXmlIndexable

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

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    Precision

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

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

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

    NULL = girdi geçerli değil.

    Scale

    Ölçek sütun veya parametre veri türü.

    Ölçek

    NULL = girdi geçerli değil.

    SystemDataAccess

    Sistem kataloğu veya sanal sistem tabloları verilere erişen bir işlev sütun türetilir SQL Server. Bu özellik, yalnızca hesaplanan sütunlar ve görünümler sütunlara uygulanır.

    1 = Doğru (gösterir salt okunur erişimi.)

    0 = false

    NULL = girdi geçerli değil.

    UserDataAccess

    Sütun görünüm ve yerel örnek depolanan, geçici tablolar da dahil olmak üzere, kullanıcı tablolardaki verilere erişen bir işlev türetilir SQL Server. Bu özellik, yalnızca hesaplanan sütunlar ve görünümler sütunlara uygulanır.

    1 = Doğru (gösterir salt okunur erişimi.)

    0 = false

    NULL = girdi geçerli değil.

    UsesAnsiTrim

    Tablonun ilk oluşturduğunuz sırada ANSI_PADDING küme ON oldu.Bu özellik yalnızca sütun veya parametre türü için geçerlidir. char veya varchar.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsSparse

    sütun seyrek bir sütundur.Daha fazla bilgi için bkz:Seyrek sütunları kullanma.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

    IsColumnSet

    Sütun bir sütundur küme.Daha fazla bilgi için bkz:Sütun kümesi'ni kullanma.

    1 = true

    0 = false

    NULL = girdi geçerli değil.

Dönüş Türleri

int

Exceptions

Arayanı nesneyi görüntüleme iznine sahip değil, hata NULL veya'ı verir.

Içinde SQL Server 2008, bir kullanıcı, yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta veriler görüntüleyebilirsiniz. Bu, kullanıcı nesnesi üzerinde herhangi bir izin yoksa COLUMNPROPERTY NULL döndürebilir gibi meta veriler verilirken, yerleşik çalışmasını anlamına gelir.Daha fazla bilgi için bkz: Meta veriler görünürlük yapılandırma ve Meta veriler görünürlük sorun giderme.

Remarks

Belirli bir sütunun özellik olarak denetlediğinizde, sütun olup olmadýðýný önce sınama bir hesaplanan sütun.Isdeterministic NULL noncomputed sütunlarını döndürür.Hesaplanan sütunlar, dizin sütunları belirtilebilir.

Örnekler

Aşağıdaki örnek, uzunluğunu verir LastName sütun.

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

Here is the result set.

Column Length 
------------- 
50

(1 row(s) affected)