Поддержка разреженных столбцов (ODBC)
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Внимание
SQL Server Native Client (SNAC) не поставляется с:
- SQL Server 2022 (16.x) и более поздних версий
- SQL Server Management Studio 19 и более поздних версий
Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений.
Для новых проектов используйте один из следующих драйверов:
Сведения о 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: