疏鬆資料行支援 (ODBC)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

重要

SQL Server Native Client (通常縮寫為 SNAC) 已從 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除。 不建議使用 SQL Server Native Client (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 開發新的應用程式。 往後請改用新的 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新的 Microsoft ODBC Driver for SQL Server。 如需 SQL Server 資料庫引擎元件隨附的 SQLNCLI(版本 2012 到 2019),請參閱此 支援生命週期例外狀況

本主題描述疏鬆資料行的 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)