Condividi tramite


Supporto per colonne di tipo sparse (ODBC)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure azure Synapse Analytics Analytics Platform System (PDW)

Importante

SQL Server Native Client (SNAC) non viene fornito con:

  • SQL Server 2022 (16.x) e versioni successive
  • SQL Server Management Studio 19 e versioni successive

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.

Per i nuovi progetti, usare uno dei driver seguenti:

Per SQLNCLI fornito come componente del motore di database di SQL Server (versioni dal 2012 al 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)