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.