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 =列是列集。有關更多信息,請參閱使用稀疏列。 |
sqlserver元數據表-sys.columns
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.