sys.Columns (Transact-sql)

Görünüm veya tablo gibi sütunlar içeren nesne her sütun için bir satır döndürür. Sütun nesne türleri listesi aşağıdadır:

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

  • Satır içi tablo değerli sql işlevleri (Eğer)

  • Iç tablolar (It)

  • Sistem tabloları (s)

  • sql tablo değerli işlevler (tf)

  • Kullanıcı tablolar (u)

  • Gösterim (v)

Sütun adı

Veri türü

Açıklama

object_id

int

Bu sütunun ait olduğu nesnenin Kımlığı.

name

sysname

Sütun adı. Nesnenin içinde benzersizdir.

column_id

int

Sütun Kımlığı. Nesnenin içinde benzersizdir.

Sütun kimlikleri sıralı olmayabilir.

system_type_id

tinyint

Sütunun sistem türü kodu.

user_type_id

int

Kullanıcı tarafından tanımlanan sütun Kımlığı.

Birleştirme türü adını döndürmek için için sys.types Katalog görünümü bu sütunda.

max_length

smallint

Sütun en fazla uzunluğu (bayt cinsinden).

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

İçin textsütunlar, max_lengthdeğeri 16 veya değeri ayarlanmış olacak sp_tableoption 'text in row'.

precision

tinyint

Hassas sayısal tabanlı varsa; durumda, 0.

scale

tinyint

Ölçek sayısal tabanlı varsa; durumda, 0.

collation_name

sysname

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

is_nullable

bit

1 = Sütun NULL olabilecek.

is_ansi_padded

bit

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

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

is_rowguidcol

bit

1 = Bildirilen ROWGUIDCOL sütundur.

is_identity

bit

1 = Sütun kimlik değerleri vardır

is_computed

bit

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

is_filestream

bit

1 = FILESTREAM sütun sü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 = Birleştirme yayımlanan sütundur.

is_dts_replicated

bit

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

is_xml_document

bit

1 = İçerik tam bir xml belgesidir.

0 = Içerik belge parçası olan veya sütun veri türü xml.

xml_collection_id

int

Sütunun veri türü ise sıfır xmlve xml yazılan. Doğrulama xml şema ad sütunu içeren koleksiyon Kımlığı değeri olacaktır.

0 = Yok xml şema koleksiyonu.

default_object_id

int

Tek başına bir nesne olup bakılmaksızın varsayılan nesne Kımlığı sys.sp_bindefault, ya da bir satır, sütun düzeyi kısıtlaması. parent_object_idSütun satır sütun düzeyi varsayılan nesne ise sırt-e doğru tablo başvuru.

0 = Yok varsayılan.

rule_object_id

int

Tek başına kural Kımlığı kullanarak sütuna bağlı sys.sp_bindrule.

0 = Tek başına kural yok. Sütun düzeyi check kısıtlamaları için bkz: sys.check_constraintsTanım (Transact-sql).

is_sparse

bit

1 = Sütun seyrek sütun ise. Daha fazla bilgi için, bkz. Seyrek sütunlar kullanma.

is_column_set

bit

1 = Sütun sütun kümesi olur. Daha fazla bilgi için, bkz. Seyrek sütunlar kullanma.

İzinler

Katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahibi 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.

Ayrıca bkz.

Başvuru

Sistem görünümleri (Transact-sql)

Nesne Kataloğu görünümleri (Transact-sql)

Kataloğu görünümleri (Transact-sql)

sys.all_columns (Transact-sql)

sys.system_columns (Transact-sql)

Kavramlar

SQL Server sistem Kataloğu SSS sorgulama