分享方式:


疏鬆資料行支援 (ODBC)

適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

重要

SQL Server Native Client (SNAC) 未隨附:

  • SQL Server 2022 (16.x) 及更新版本
  • SQL Server Management Studio 19 和更新版本

不建議使用 SQL Server Native Client (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 進行新的應用程式開發。

針對新專案,請使用下列其中一個驅動程式:

針對 SQL Server 資料庫引擎 (2012 到 2019 版) 的隨附元件 SQLNCLI,請參閱支援生命週期例外狀況

本主題描述疏鬆數據行的 SQL Server Native Client ODBC 支援。 如需示範疏鬆數據行之 ODBC 支援的範例,請參閱 在具有疏鬆數據行的數據表上呼叫 SQLColumns。 如需疏鬆數據行的詳細資訊,請參閱 SQL Server Native Client 中的疏鬆數據行支援。

語句元數據

應用程式參數描述元 (APD) 描述元欄位和 SQL_SOPT_SS_NAME_SCOPE 語句屬性接受其他值SQL_SS_NAME_SCOPE_EXTENDED和SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET。 這些值會指定 SQLColumns回的結果集中包含哪些數據行。 如需SQL_SOPT_SS_NAME_SCOPE的詳細資訊,請參閱 SQLSetStmtAttr

新的實作數據列描述元 (IRD)是稱為 SQL_CA_SS_IS_COLUMN_SET 的唯讀 SQLSMALLINT 字段,可用來判斷數據行是否為 XML column_set 值。 SQL_CA_SS_IS_COLUMN_SET會採用值SQL_TRUE和SQL_FALSE。

目錄中繼資料

已將兩個 SQL Server 特定資料行 (SS_IS_SPARSE 和 SS_IS_COLUMN_SET) 新增至 SQLColumns 的結果集

疏鬆數據行的 ODBC 函數支援

下列 ODBC 函式已更新,以支援 SQL Server Native Client 中的疏鬆數據行:

另請參閱

SQL Server Native Client (ODBC)