Wsparcie rzadkich kolumn (ODBC)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Important

Klient natywny SQL Servera (SNAC) nie jest dostarczany z:

  • SQL Server 2022 (16.x) i nowsze wersje
  • SQL Server Management Studio 19 i nowsze wersje

Program SQL Server Native Client (SQLNCLI lub SQLNCLI11) oraz starszy dostawca microsoft OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku tworzenia nowych aplikacji.

W przypadku nowych projektów użyj jednego z następujących sterowników:

W przypadku programu SQLNCLI dostarczanego jako składnik aparatu bazy danych programu SQL Server (wersje 2012–2019), proszę sprawdzić wyjątek cyklu wsparcia .

Ten temat opisuje wsparcie ODBC dla natywnego klienta SQL Server dla kolumn rzadkich. Aby zobaczyć przykład demonstrujący wsparcie ODBC dla rzadkich kolumn, zobacz Call SQLColumns on a Table with Sparse Columns. Więcej informacji o kolumnach rzadkich można znaleźć w artykule Obsługa rzadkich kolumn w kliencie natywnym SQL Server.

Metadane oświadczenia

Pole deskryptoru parametrów aplikacji (APD) oraz atrybut SQL_SOPT_SS_NAME_SCOPE instrukcji akceptują dodatkowe wartości SQL_SS_NAME_SCOPE_EXTENDED i SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET. Wartości te określają, które kolumny są uwzględnione w zbiorze wyników zwracanym przez SQLColumns. Więcej informacji o SQL_SOPT_SS_NAME_SCOPE można znaleźć w SQLSetStmtAttr.

Nowy deskryptor wiersza implementacyjnego (IRD), czyli pole SQLSMALLINT tylko do odczytu o nazwie SQL_CA_SS_IS_COLUMN_SET, może być użyty do określenia, czy kolumna jest wartością column_set XML. SQL_CA_SS_IS_COLUMN_SET przyjmuje wartości SQL_TRUE i SQL_FALSE.

Metadane wykazu

Do zestawu wyników dla SQLColumns dodano dwie SQL Server konkretne kolumny (SS_IS_SPARSE i SS_IS_COLUMN_SET).

Obsługa funkcji ODBC dla rzadkich kolumn

Następujące funkcje ODBC zostały zaktualizowane, aby wspierać rzadkie kolumny w kliencie natywnym SQL Server: