columnproperty (Transact-SQL)
sütun veya parametre hakkında bilgi verir.
Sözdizimi
COLUMNPROPERTY ( id , column , property )
Bağımsız değişkenler
id
Olan bir ifade , tablo veya yordamı tanımlayıcı (kimlik) içerir.column
sütun veya parametre adını içeren bir ifade iş.property
İçin döndürülecek bilgi içeren bir ifade id, ve herhangi biri aşağıdaki değerleri.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.
ColumnID
Karşılık gelen sütun kimliği değeri sys.columns.column_id.
Sütun kimliği
NotBirden çok sütun sorgularken boşluklar sütun kimliği değerleri sırayla görünebilir.FullTextTypeColumn
Belge türü bilgileri tutan tablo türü SÜTUNUNDA column.
sütun için tam metin türü sütun kimliği bu özellikikinci parametre olarak geçildi.
IsComputed
Hesaplanmış bir sütunsü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 hesaplanan sütunlar ve sütunları görüntülemek için geçerlidir.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.Değil bir hesaplanan sütun veya görünümünde sütun.
IsFulltextIndexed
Sütun tam metin dizinlemesi için kaydedildi.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.
IsIdentity
Sütun kimlik özellikkullanır.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.
IsIdNotForRepl
Sütun IDENTITY_INSERT ayarı denetler.ÇOĞALTMA için değil kimliği belirtilmezse, IDENTITY_INSERT ayarı kontrol edilmez.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.
IsIndexable
Sütunun sıralanabilir.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.
IsOutParam
Yordam, bir çıkış parametresi parametresidir.
1 = TRUE
0 = false null = giriş geçerli değil.
IsPrecise
Kesin sütundur.Bu özellik , yalnızca deterministic sütun uygulanır.
1 = TRUE
0 = false null = giriş geçerli değil.Deterministic olmayan sütun
IsRowGuidCol
Sütunu olan uniqueidentifier veri türü ve ROWGUIDCOL özellikile tanımlanan.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.
IsSystemVerified
sütun determinism ve precision özelliklerini, tarafından doğrulanabilecek Veritabanı Altyapısı.Bu özellik , yalnızca hesaplanan sütunları ve görünümleri sütun uygulanır.
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.
Precision
sütun veya parametre veri türü için uzunluk.
Belirtilen sütun veri türü 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.
SystemDataAccess
Sistem kataloglar veya sanal sistem tabloları veriye erişen bir işlev sütun türetilen SQL Server.Bu özellik , yalnızca hesaplanan sütunları ve görünümleri sütun uygulanır.
1 = true (gösterir salt okunur erişimi.)
0 = FALSE
null = giriş geçerli değil.
UserDataAccess
Görünüm ve yerel örnek içinde depolanan geçici tablolar da dahil olmak üzere, kullanıcı tablolarındaki verilere erişen bir işlev sütunu türetilen SQL Server.Bu özellik , yalnızca hesaplanan sütunları ve görünümleri sütun uygulanır.
1 = true (gösterir salt okunur erişimi.)
0 = FALSE
null = giriş geçerli değil.
UsesAnsiTrim
tablo ilk oluşturulduğu küme ANSI_PADDING oldu.Bu özellik , yalnızca sütun veya parametre türü uygulanır char veya varchar.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.
IsSparse
Sütun seyrek sütunkullanılamıyor.Daha fazla bilgi için, bkz. Seyrek sütunlar kullanma.
1 = TRUE
0 = FALSE
null = giriş geçerli değil.
IsColumnSet
Bir sütun kümesütun kullanılamıyor.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
Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.
De SQL Server 2008, kullanıcı yalnızca, kullanıcının sahip olduğu veya, kullanıcı verildi güvenli hale Getirilebilenler meta veriler görüntülemeizni.Yani o meta veriler-yayma, yerleşik işlevler gibi columnproperty kullanıcı nesnesinde herhangi bir izni yoksa null döndürebilir.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
Bir sütundeterministic özellik denetlediğinizde, ilk sütun hesaplanmış bir sütunolup olmadığını sınayın.IsDeterministic için noncomputed sütun null döndürür.Hesaplanan sütunlar dizini sütun olarak belirtilebilir.
Örnekler
Aşağıdaki örnek uzunluğunu verir LastName sütun.
USE AdventureWorks2008R2;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Person'),'LastName','PRECISION')AS 'Column Length';
GO
Sonuç kümesi buradadır.
Column Length
-------------
50
(1 row(s) affected)