sys.Columns (Transact-SQL)

Sütunlar, tablolar veya görünümler gibi olan bir nesnenin her sütun için bir satır döndürür.Sütunları olan nesne türlerinin bir listesi aşağıdadır:

  • derleme tablo değerli işlevler (ft)

  • Satır içi tablo-değerli SQL işlevleri (If)

  • İç tablolar (BT)

  • Sistem tabloları (s)

  • Tablo deerli SQL işlevleri (tf)

  • Kullanıcı tablolar (u)

  • Görünümler (v)

Sütun adı

Veri türü

Açıklama

object_id

int

Bu sütun ait olduğu nesne kimliği.

name

sysname

sütunadı.Nesnenin içinde benzersizdir.

column_id

int

sütunkimliği.Nesnenin içinde benzersizdir.

Sütun kimlikleri sıralı olmayabilir.

system_type_id

tinyint

sütunSistem türü kodu.

user_type_id

int

Kullanıcı tarafından tanımlanan sütun türü kodu.

birleştirmek türünün adını döndürmek için sys.types Katalog görünümü bu sütun.

max_length

smallint

sütunen fazla uzunluğu (bayt cinsinden).

-1 = Column data type is varchar(max), nvarchar(max), varbinary(max), or xml.

İçin text sütunlar, max_length değeri 16 veya değeri küme tarafından olacaktır sp_tableoption 'text in row'.

precision

tinyint

Precision sütun sayısal tabanlı varsa; Aksi takdirde, 0.

scale

tinyint

Ölçek sütun sayısal tabanlı varsa; Aksi takdirde, 0.

collation_name

sysname

sütun karakter tabanlı, harmanlama adı; Aksi durumda, null.

is_nullable

bit

1 = Sütun null olabilecek.

is_ansi_padded

bit

1 = Karakter, davranış, ikili ya da değişken ANSI_PADDING sütun kullanır.

0 = Sütun karakter, ikili ya da değişken değil.

is_rowguidcol

bit

1 = Bildirilen ROWGUIDCOL sütundur.

is_identity

bit

1 = Kimlik değerlerini sütun vardır

is_computed

bit

1 = Hesaplanmış bir sütunsütundur.

is_filestream

bit

1 = FILESTREAM sütunsütundur.

is_replicated

bit

1 = Sütun çoğaltılır.

is_non_sql_subscribed

bit

1 = Sütun olan bir olmayan-SQL Server abone.

is_merge_published

bit

1 = Sütun birleştirme yayımlanmış.

is_dts_replicated

bit

1 = Sütun kullanarak çoğaltma SSIS.

is_xml_document

bit

1 = İçerik tam bir xml belgesidir.

0 = İçerik belge parçası veya sütun veri türü değil xml.

xml_collection_id

int

sütun veri türü ise sıfır olmayan xml ve xml yazılan.Doğrulama xml şema ad alanı sütuniçeren koleksiyon kimliği değeri olacaktır.

0 = Yok xml şema koleksiyon.

default_object_id

int

Tek başına bir nesne olup olmadığına bakılmaksızın varsayılan nesnesinin kimliği sys.sp_bindefault, veya bir satır, sütun-düzey varsayılan kısıtlama.Bir satır içi sütun-düzey varsayılan nesneparent_object_idsütun başvurusu geri tablo kendisi olduğu.

0 = Yok varsayılan.

rule_object_id

int

Tek başına kural kimliği kullanarak sütun bağlı sys.sp_bindrule.

0 = Tek başına kural yok.sütuniçin -düzey kontrol kısıtlamalarını görmek sys.check_constraints (Transact-SQL).

is_sparse

bit

1 = Sütun seyrek sütunkullanılamıyor.Daha fazla bilgi için, bkz. Seyrek sütunlar kullanma.

is_column_set

bit

1 = Sütun olan bir sütun küme.Daha fazla bilgi için, bkz. Seyrek sütunlar kullanma.

İzinler

SQL Server 2005 ve sonraki sürümlerinde, katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahip olduğu ya da bazı izinlerine sahip olduğu güvenliği sağlanabilen öğelerle sınırlıdır.Daha fazla bilgi için bkz: Meta veri görünürlük yapılandırma.