SQLSetDescField

Se aplica a: síSQL Server (todas las versiones admitidas) SíAzure SQL Database SíInstancia administrada de Azure SQL síAzure Synapse Analytics síAlmacenamiento de datos paralelos

SQLSetDescField se puede usar para establecer los campos de descriptor para los parámetros con valores de tabla y las columnas de parámetro con valores de tabla. Para obtener información acerca de los campos disponibles, vea campos de descriptor de parámetros con valores de tabla y campos de descriptor para Table-Valued columnas constituyentes del parámetro.

Observaciones

Las columnas de parámetro con valores de tabla únicamente están disponibles cuando el campo de encabezado del descriptor SQL_SOPT_SS_PARAM_FOCUS está establecido en el ordinal de un registro con SQL_DESC_TYPE establecido en SQL_SS_TABLE. Para obtener más información acerca de SQL_SOPT_SS_PARAM_FOCUS, vea SQLSetStmtAttr.

Si se realiza un intento de establecer SQL_SOPT_SS_PARAM_FOCUS en el ordinal de un parámetro que no es un parámetro con valores de tabla, SQLSetStmtAttr devuelve SQL_ERROR y se crea un registro de diagnóstico con SQLSTATE = HY024 y el mensaje "valor de atributo no válido". SQL_SOPT_SS_PARAM_FOCUS no cambia cuando se devuelve SQL_ERROR.

Al establecer SQL_SOPT_SS_PARAM_FOCUS en 0, se restaura acceso a los registros descriptores para parámetros.

Para obtener más información sobre los parámetros con valores de tabla, vea parámetros con valores de tabla (ODBC).

SQLSetDescField admite las características mejoradas de fecha y hora

Las características de fecha y hora se han mejorado en ODBC. Para obtener información sobre el campo descriptor proporcionado para los nuevos tipos de fecha y hora, vea Parameter and Result Metadata.

Para obtener más información, vea mejoras de fecha y hora (ODBC).

SQLSetDescField admite UDT CLR grandes

SQLSetDescField admite tipos definidos por el usuario (UDT) CLR grandes. Para obtener más información, vea tipos de User-Defined CLR grandes ()ODBC .

SQLSetDescField admite columnas dispersas

SQLSetDecField se puede usar para establecer SQL_SOPT_SS_NAME_SCOPE en el descriptor de parámetros de la aplicación (APD) en los valores SQL_SS_NAME_SCOPE_EXTENDED y SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET.

Para obtener más información, consulte compatibilidad con columnas Dispersas (ODBC).

Consulte también

SQLSetDescField
ODBC API Implementation Details