SQLSetDescField

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQLSetDescField kan användas för att sätta deskriptorfält för tabellvärda parametrar och tabellvärda parameterkolumner. För information om de tillgängliga fälten, se Table-Valued Parameter Descriptor Fields och Descriptor Fields för Table-Valued Parameter Constituent Columns.

Remarks

Tabellvärda parameterkolumner är endast tillgängliga när deskriptorhuvudfältet SQL_SOPT_SS_PARAM_FOCUS sätts till ordinalet för en post som har SQL_DESC_TYPE satt till SQL_SS_TABLE. För mer information om SQL_SOPT_SS_PARAM_FOCUS, se SQLSetStmtAttr.

Om ett försök görs att sätta SQL_SOPT_SS_PARAM_FOCUS till ordinalen för en parameter som inte är en tabellvärd parameter, returnerar SQLSetStmtAttr SQL_ERROR, och en diagnostisk post skapas med SQLSTATE = HY024 och meddelandet "Invalid attribute value". SQL_SOPT_SS_PARAM_FOCUS ändras inte när SQL_ERROR returneras.

Att sätta SQL_SOPT_SS_PARAM_FOCUS till 0 återställer åtkomst till deskriptorposter för parametrar.

För mer information om tabellvärda parametrar, se Table-Valued Parameters (ODBC).

SQLSetDescField-stöd för förbättrade datum- och tidfunktioner

Datum-/tidfunktioner har förbättrats i ODBC. För information om det deskriptorfält som tillhandahålls för de nya datum-/tidstyperna, se Parameter and Result Metadata.

Mer information finns i Förbättringar av datum och tid (ODBC).

SQLSetDescField-stöd för stora CLR UDT:er

SQLSetDescField stöder stora CLR-användardefinierade typer (UDT). Mer information finns i Large CLR User-Defined Types (ODBC).

SQLSetDescField-stöd för glesa kolumner

SQLSetDecField kan användas för att sätta SQL_SOPT_SS_NAME_SCOPE i applikationsparameterbeskrivaren (APD) till värdena SQL_SS_NAME_SCOPE_EXTENDED och SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET.

För mer information, se Sparse Columns Support (ODBC).