Supporto per colonne di tipo sparse (ODBC)

Si applica a:SQL ServerDatabase SQL diAzure Istanzagestita di SQL di Azure Azure Synapse Analytics PlatformSystem (PDW)

Importante

SQL Server Native Client (spesso abbreviato SNAC) è stato rimosso da SQL Server 2022 (16.x) e SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI o SQLNCLI11) e il provider Microsoft OLE DB legacy per SQL Server (SQLOLEDB) non sono consigliati per lo sviluppo di nuove applicazioni. Passare al nuovo Microsoft OLE DB Driver (MSOLEDBSQL) per SQL Server o alla versione più recente di Microsoft ODBC Driver per SQL Server . Per SQLNCLI fornito come componente del motore di database di SQL Server (versioni da 2012 a 2019), vedere questa eccezione relativa al ciclo di vita del supporto.

In questo argomento viene descritto il supporto ODBC di SQL Server Native Client per le colonne di tipo sparse. Per un esempio che illustra il supporto ODBC per le colonne di tipo sparse, vedere Chiamare SQLColumns in una tabella con colonne di tipo sparse. Per altre informazioni sulle colonne di tipo sparse, vedere Supporto colonne di tipo sparse in SQL Server Native Client.

Metadati di istruzione

Il campo di descrizione del parametro dell'applicazione (APD) e l'attributo dell'istruzione SQL_SOPT_SS_NAME_SCOPE accettano i valori aggiuntivi SQL_SS_NAME_SCOPE_EXTENDED e SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET. Questi valori specificano le colonne incluse nel set di risultati restituito da SQLColumns. Per altre informazioni sulle SQL_SOPT_SS_NAME_SCOPE, vedere SQLSetStmtAttr.

Un nuovo descrittore di riga di implementazione (IRD), un campo SQLSMALLINT di sola lettura denominato SQL_CA_SS_IS_COLUMN_SET, può essere usato per determinare se una colonna è un valore XML column_set . SQL_CA_SS_IS_COLUMN_SET accetta i valori SQL_TRUE e SQL_FALSE.

Metadati del catalogo

Sono state aggiunte due colonne specifiche di SQL Server (SS_IS_SPARSE e SS_IS_COLUMN_SET) al set di risultati per SQLColumns.

Supporto della funzione ODBC per colonne di tipo sparse

Le funzioni ODBC seguenti sono state aggiornate per supportare le colonne di tipo sparse in SQL Server Native Client:

Vedi anche

SQL Server Native Client (ODBC)