適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 分析端點
Microsoft Fabric 中的倉儲
Microsoft Fabric 中的 SQL 資料庫
針對具有數據行之系統物件的每個數據行,各包含一個數據列。
| 資料行名稱 | 資料類型 | 描述 |
|---|---|---|
object_id |
int | 這個數據行所屬之對象的標識碼。 |
name |
sysname | 資料行的名稱。 在物件中是唯一的。 |
column_id |
int | 數據行的識別碼。 在物件中是唯一的。 數據行標識碼可能不是循序的。 |
system_type_id |
tinyint | 數據行的系統類型識別碼 |
user_type_id |
int | 使用者所定義之數據行類型的識別碼。 若要傳回類型的名稱,請聯結至 此數據行上的 sys.types 目錄檢視。 |
max_length |
smallint | 數據行的最大長度(以位元組為單位)。-1 = 數據行數據類型為 varchar(max)、 nvarchar(max)、 varbinary(max)或 xml。如果是 文字數據 行,此值 max_length 為 16 或 所 sp_tableoption 'text in row'設定的值。 |
precision |
tinyint | 如果以數值為基礎,則為數據行的有效位數;否則為 0。 |
scale |
tinyint | 欄位比例若為數字;否則,。 0 |
collation_name |
sysname | 若以字元為基礎,欄位排序名稱;否則,。 NULL |
is_nullable |
bit |
1 = 欄位可為零。 |
is_ansi_padded |
bit |
1 = 欄位使用 ANSI_PADDING ON 若字元、二元或變體的行為。0 = 欄位不是字元、二元或變體。 |
is_rowguidcol |
bit |
1 = 欄位為宣 ROWGUIDCOL告 。 |
is_identity |
bit |
1 = 欄位具有單位值。 |
is_computed |
bit |
1 = 欄位是計算出來的欄位。 |
is_filestream |
bit |
1 = 欄位宣告使用檔案串流儲存。 |
is_replicated |
bit |
1 = 欄位被複製。 |
is_non_sql_subscribed |
bit |
1 = Column 有非 SQL Server 訂閱者。 |
is_merge_published |
bit |
1 = 欄位為合併發佈。 |
is_dts_replicated |
bit |
1 = 欄位是透過SSIS來複製的。 |
is_xml_document |
bit |
1 = 內容為完整的 XML 文件。0 = 內容是文件片段,或欄位資料型別不是 xml。 |
xml_collection_id |
int | 如果數據行數據類型為 xml,且 XML 的類型為 , 則為非零。 該值是包含該欄位驗證 XML 結構命名空間的集合的 ID。0 = 無 XML 結構集合。 |
default_object_id |
int | 預設物件的 ID,不論它是獨立的 sys.sp_bindefault,還是內嵌的欄位層級 DEFAULT 約束。
parent_object_id內嵌欄位層級預設物件的欄位是回溯到資料表本身的參考。 或者, 0 如果沒有預設值。 |
rule_object_id |
int | 綁定於欄位 sys.sp_bindrule的獨立規則的識別碼。0 = 沒有獨立規則。如需數據行層級 CHECK 的條件約束,請參閱 sys.check_constraints。 |
is_sparse |
bit |
1 = Column 是疏鬆數據行。 如需詳細資訊,請參閱 使用疏鬆數據行。 |
is_column_set |
bit |
1 = 資料列是資料行集。 如需詳細資訊,請參閱 使用資料行集。 |
generated_always_type |
tinyint | 識別欄位值產生的時間(系統資料表中的欄位皆為 0 ):0 = NOT_APPLICABLE1 = AS_ROW_START2 = AS_ROW_END7 = AS_TRANSACTION_ID_START8 = AS_TRANSACTION_ID_END9 = AS_SEQUENCE_NUMBER_START10 = AS_SEQUENCE_NUMBER_END如需相關資訊,請參閱時態表。 適用於:SQL Server 2016 (13.x) 和更新版本,以及 SQL Database。 7, 8, 9, 僅 10 適用於 SQL 資料庫。 |
generated_always_type_desc |
nvarchar(60) |
適用於:SQL Server 2016 (13.x) 和更新版本,以及 SQL Database。 的文字描述 generated_always_type的值(總是 NOT_APPLICABLE 針對系統資料表中的欄位)NOT_APPLICABLEAS_ROW_STARTAS_ROW_END適用於:SQL Server 2022 (16.x) 和更新版本,以及 SQL 資料庫 AS_TRANSACTION_ID_STARTAS_TRANSACTION_ID_ENDAS_SEQUENCE_NUMBER_STARTAS_SEQUENCE_NUMBER_END |
ledger_view_column_type |
tinyint | 如果不是 NULL,表示總賬檢視中的數據行類型:1 = TRANSACTION_ID2 = SEQUENCE_NUMBER3 = OPERATION_TYPE4 = OPERATION_TYPE_DESC如需資料庫總賬的詳細資訊,請參閱 總賬。 適用於:SQL Server 2022 (16.x) 和更新版本,以及 SQL 資料庫。 |
ledger_view_column_type_desc |
nvarchar(60) | 如果沒有 NULL,則包含分類帳檢視中資料行類型的文字描述:TRANSACTION_IDSEQUENCE_NUMBEROPERATION_TYPEOPERATION_TYPE_DESC適用於:SQL Server 2022 (16.x) 和更新版本,以及 SQL 資料庫。 |
is_dropped_ledger_column |
bit | 表示已卸除的總賬數據表數據行。 適用於:SQL Server 2022 (16.x) 和更新版本,以及 SQL 資料庫 |
vector_dimensions |
int | 表示向量的維度數。 適用於:SQL Server 2025(17.x)及以上版本,以及 SQL 資料庫 |
vector_base_type |
tinyint | 指出用來儲存向量維度值的數據類型。0 = 32 位元(單精度)浮點數1 = 16位元(半精度)浮點 數 1適用於:SQL Server 2025(17.x)及以上版本,以及 SQL 資料庫 |
vector_base_type_desc |
nvarchar(10) | 包含用來儲存向量維度值的數據類型文字描述。 適用於:SQL Server 2025(17.x)及以上版本,以及 SQL 資料庫 |
1 欲了解更多資訊,請參見 半精度浮點格式。
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需詳細資訊,請參閱中 繼資料可見度設定。