SQLSetDescField

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed Instanceazure Synapse Analytics

SQLSetDescField lze použít k nastavení deskriptorových polí pro tabulkové parametry a tabulkové sloupce parametrů. Pro informace o dostupných polích viz Table-Valued Parametrová deskriptorová pole a Deskriptorová pole pro Table-Valued parametrové konstituentní sloupce.

Remarks

Sloupce parametrů s tabulkovou hodnotou jsou dostupné pouze tehdy, když je pole descriptoru SQL_SOPT_SS_PARAM_FOCUS nastaveno na ordinál záznamu, který má SQL_DESC_TYPE nastaven na SQL_SS_TABLE. Pro více informací o SQL_SOPT_SS_PARAM_FOCUS viz SQLSetStmtAttr.

Pokud se pokusí nastavit SQL_SOPT_SS_PARAM_FOCUS na ordinál parametru, který není parametrem s tabulkovou hodnotou, SQLSetStmtAttr vrátí SQL_ERROR a vytvoří diagnostický záznam s SQLSTATE = HY024 a zprávou "Invalid attribute value". SQL_SOPT_SS_PARAM_FOCUS se při vrácení SQL_ERROR nemění.

Nastavení SQL_SOPT_SS_PARAM_FOCUS na 0 obnoví přístup k descriptorovým záznamům pro parametry.

Pro více informací o tabulkových parametrech viz Table-Valued Parametry (ODBC).

Podpora SQLSetDescField pro vylepšené funkce data a času

Funkce dat/čas byly v ODBC vylepšeny. Pro informace o deskriptorovém poli poskytnutém pro nové typy dat/času viz metadata parametrů a výsledků.

Další informace naleznete v tématu vylepšení data a času (ODBC).

Podpora SQLSetDescField pro velké CLR UDT

SQLSetDescField podporuje velké uživatelsky definované typy CLR (UDT). Další informace najdete v tématuVelké typy User-Defined CLR (ODBC).

SQLSetDescField Support for Sparse Columns

SQLSetDecField lze použít k nastavení SQL_SOPT_SS_NAME_SCOPE v deskriptoru aplikačních parametrů (APD) na hodnoty SQL_SS_NAME_SCOPE_EXTENDED a SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET.

Pro více informací viz Sparse Columns Support (ODBC).