COLUMNPROPERTY (Transact-SQL)
Bir sütun ya da yordam parametre hakkında bilgi verir.
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
Note: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)