Unterstützung für Spalten mit geringer Dichte (ODBC)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Wichtig

Der SQL Server Native Client (häufig abgekürzt mit SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Der SQL Server Native Client (SQLNCLI oder SQLNCLI11) und der Microsoft OLE DB-Legacyanbieter für SQL Server (SQLOLEDB) werden für neue Anwendungsentwicklungen nicht empfohlen. Verwenden Sie in Zukunft den neuen Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL) oder den neuesten Microsoft ODBC Driver for SQL Server. Informationen zu SQLNCLI, die als Komponente der SQL Server-Datenbank-Engine (Versionen 2012 bis 2019) enthalten ist, finden Sie in dieser Supportlebenszyklus-Ausnahme.

In diesem Thema wird SQL Server Native Client ODBC-Unterstützung für Sparsespalten beschrieben. Ein Beispiel zur Veranschaulichung der ODBC-Unterstützung für Sparsespalten finden Sie unter Aufrufen von SQLColumns für eine Tabelle mit Sparsespalten. Weitere Informationen zu Sparsespalten finden Sie unter Sparse Columns Support in SQL Server Native Client.

Anweisungsmetadaten

Das Deskriptorfeld für den Anwendungsparameterdeskriptor (APD) und das SQL_SOPT_SS_NAME_SCOPE-Anweisungsattribut akzeptieren die zusätzlichen Werte SQL_SS_NAME_SCOPE_EXTENDED und SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET. Diese Werte geben an, welche Spalten in dem von SQLColumnszurückgegebenen Resultset enthalten sind. Weitere Informationen zu SQL_SOPT_SS_NAME_SCOPE finden Sie unter SQLSetStmtAttr.

Mithilfe eines neuen Implementierungszeilendeskriptors (IRD), ein schreibgeschütztes SQLSMALLINT-Feld namens SQL_CA_SS_IS_COLUMN_SET, kann bestimmt werden, ob eine Spalte einen XML column_set -Wert darstellt. SQL_CA_SS_IS_COLUMN_SET akzeptiert die Werte SQL_TRUE und SQL_FALSE.

Katalogmetadaten

Dem Resultset für SQLColumns wurden zwei SQL Server spezifische Spalten (SS_IS_SPARSE und SS_IS_COLUMN_SET) hinzugefügt.

ODBC-Funktionsunterstützung für Spalten mit geringer Dichte

Die folgenden ODBC-Funktionen wurden aktualisiert, um Sparsespalten in SQL Server Native Client zu unterstützen:

Weitere Informationen

SQL Server Native Client (ODBC)