Freigeben über


SQLSetDescField

SQLSetDescField kann zum Festlegen von Deskriptorfeldern für Tabellenwertparameter und Tabellenwertparameterspalten verwendet werden. Informationen zu den verfügbaren Feldern finden Sie unter Table-Valued Parameterdeskriptor-Felder und Deskriptorfelder für Table-Valued Parameterkomponentenspalten.

Bemerkungen

Tabellenwertparameter-Spalten sind nur verfügbar, wenn das Deskriptorheaderfeld SQL_SOPT_SS_PARAM_FOCUS auf die Ordnungszahl eines Datensatzes festgelegt ist, für den SQL_DESC_TYPE auf SQL_SS_TABLE eingestellt ist. Weitere Informationen zu SQL_SOPT_SS_PARAM_FOCUS finden Sie unter SQLSetStmtAttr.

Wenn versucht wird, SQL_SOPT_SS_PARAM_FOCUS auf das Ordinal eines Parameters festzulegen, der kein Tabellenwertparameter ist, gibt SQLSetStmtAttr SQL_ERROR zurück, und ein Diagnosedatensatz wird mit SQLSTATE = HY024 und der Meldung "Ungültiger Attributwert" erstellt. SQL_SOPT_SS_PARAM_FOCUS wird nicht geändert, wenn SQL_ERROR zurückgegeben wird.

Durch festlegen SQL_SOPT_SS_PARAM_FOCUS auf 0 wird der Zugriff auf Deskriptordatensätze für Parameter wiederhergestellt.

Weitere Informationen zu Tabellenwertparametern finden Sie unter "Table-Valued Parameters (ODBC)".

SQLSetDescField-Unterstützung für erweiterte Datums- und Uhrzeitfeatures

Datums-/Uhrzeitfeatures wurden in ODBC verbessert. Informationen zum für die neuen Datums-/Uhrzeittypen bereitgestellten Deskriptorfeld finden Sie unter Parameter- und Ergebnismetadaten.

Weitere Informationen finden Sie unter "Datums- und Uhrzeitverbesserungen (ODBC)".

SQLSetDescField-Unterstützung für große CLR-UDTs

SQLSetDescField unterstützt große benutzerdefinierte CLR-Typen (UDTs). Weitere Informationen finden Sie unter "Large CLR User-Defined Types (ODBC)".

SQLSetDescField-Unterstützung für sparse Spalten

SQLSetDecField kann verwendet werden, um SQL_SOPT_SS_NAME_SCOPE im Anwendungsparameterdeskriptor (APD) auf die Werte SQL_SS_NAME_SCOPE_EXTENDED und SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET festzulegen.

Weitere Informationen finden Sie unter Unterstützung für Sparse Columns (ODBC).For more information, see Sparse Columns Support (ODBC).

Siehe auch

SQLSetDescField
ODBC-API-Implementierungsdetails