Поддержка разреженных столбцов (ODBC)

Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Внимание

Собственный клиент SQL Server (часто сокращенный SNAC) был удален из SQL Server 2022 (16.x) и SQL Server Management Studio 19 (SSMS). Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений. Перейдите на новый драйвер Microsoft OLE DB (MSOLEDBSQL) для SQL Server или последний драйвер Microsoft ODBC для SQL Server . Сведения о SQLNCLI, которые поставляется в качестве компонента ядра СУБД SQL Server (версии 2012–2019), см. в этом исключении жизненного цикла поддержки.

В этом разделе описывается поддержка ODBC собственного клиента SQL Server для разреженных столбцов. Пример демонстрации поддержки ODBC для разреженных столбцов см. в разделе "Вызов SQLColumns" в таблице с разреженными столбцами. Дополнительные сведения о разреженных столбцах см. в разделе "Поддержка разреженных столбцов" в собственном клиенте SQL Server.

Метаданные инструкции

Поле дескриптора в дескрипторе параметра приложения (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 and SQL_FALSE.

Метаданные каталога

В результирующий набор для SQLColumns добавлены два конкретных столбца (SS_IS_SPARSE и SS_IS_COLUMN_SET).

Поддержка функций ODBC для разреженных столбцов

Следующие функции ODBC были обновлены для поддержки разреженных столбцов в sql Server Native Client:

См. также

SQL Server Native Client (ODBC)