sqlserver元數據表-sys.columns

object_id 對象的ID。
name 列的名稱。在對象內是唯一的。
column_id 列的ID。在對象內是唯一的。列ID可能不是順序的。
system_type_id 列的系統類型的ID。
user_type_id 用戶定義的列類型的ID。要返回類型的名稱,請加入此列的sys.types目錄視圖。
max_length 列的最大長度(以字節爲單位)。-1 =列數據類型爲varchar(max),nvarchar(max),varbinary(max)或xml。對於文本列,max_length值將爲16或sp_tableoption'text in row'設置的值。
precision 如果列是數字,列的精度; 否則,0。
scale 如果列是數字,列的比例, 否則,0。
collation_name 如果基於字符,則列的排序規則名稱; 否則,爲NULL。
is_nullable 1 =列可以爲空。
is_ansi_padded 1 =列使用ANSI_PADDING ON行爲(如果是字符,二進制或變體)。0 =列不是字符,二進制或變體。
is_rowguidcol 1 = Column是聲明的ROWGUIDCOL。
is_identity 1 =列具有標識值
is_computed 1 =列是計算列。
is_filestream 1 =列是FILESTREAM列。
is_replicated 1 =複製列。
is_non_sql_subscribed 1 =列具有非SQL Server訂戶。
is_merge_published 1 =列已合併發佈。
is_dts_replicated 1 =使用SSIS複製列。
is_xml_document 1 =內容是一個完整的XML文檔。0 =內容是文檔片段或列數據類型不是xml。
xml_collection_id 如果列的數據類型是xml並且鍵入了XML,則爲非零。該值將是包含列的驗證XML架構命名空間的集合的ID。0 =無XML架構集合。
default_object_id 默認對象的ID,無論它是獨立對象sys.sp_bindefault還是內聯列級DEFAULT約束。內聯列級默認對象的parent_object_id列是返回表本身的引用。0 =無默認值。
rule_object_id 使用sys.sp_bindrule綁定到列的獨立規則的ID。0 =沒有獨立的規則。有關列級CHECK約束,請參閱sys.check_constraints(Transact-SQL)。
is_sparse 1 =列是稀疏列。有關更多信息,請參閱使用稀疏列。
is_column_set 1 =列是列集。有關更多信息,請參閱使用稀疏列。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章