columnproperty (Transact-sql)
Sütun veya parametre hakkında bilgi verir.
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ığı
NotBirden ç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