SQLGetDescRec
En este tema se trata la funcionalidad de SQLGetDescRec que es específica de SQL Server Native Client.
SQLGetDescRec y parámetros con valores de tabla
SQLGetDescRec se puede utilizar para obtener valores de atributos de parámetros con valores de tabla y columnas de parámetros con valores de tabla. El parámetro RecNumber de SQLGetDescRec corresponde al parámetro ParameterNumber de SQLBindParameter.
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.
SQLGetDescRec devuelve los datos siguientes:
Parámetros |
Parámetro con valores de tabla |
Columnas de parámetros con valores de tabla y otros parámetros |
---|---|---|
Name |
El nombre del parámetro formal de una llamada de procedimiento almacenado; de lo contrario, una cadena de longitud 0. |
El nombre de la columna de parámetros con valores de tabla. |
TypePtr |
SQL_DESC_TYPE. Para los parámetros con valores de tabla, es SQL_SS_TABLE. |
SQL_DESC_TYPE |
SubTypePtr |
No definido |
SQL_DESC_DATETIME_INTERVAL_CODE (para registros de tipo SQL_DATETIME o SQL_INTERVAL). |
LengthPtr |
0 |
SQL_DESC_OCTET_LENGTH |
PrecisionPtr |
0 |
SQL_DESC_PRECISION |
ScalePtr |
0 |
SQL_DESC_SCALE |
NullablePtr |
1 |
SQL_DESC_NULLABLE |
Para obtener más información acerca de los parámetros con valores de tabla, vea Parámetros con valores de tabla (ODBC).
SQLGetDescRec admite las características mejoradas de fecha y hora
Los valores devueltos para los tipos de fecha y hora son los siguientes:
TypePtr |
SubTypePtr |
LengthPtr |
PrecisionPtr |
ScalePtr |
|
---|---|---|---|---|---|
datetime |
SQL_DATETIME |
SQL_CODE_TIMESTAMP |
4 |
3 |
3 |
smalldatetime |
SQL_DATETIME |
SQL_CODE_TIMESTAMP |
8 |
0 |
0 |
date |
SQL_DATETIME |
SQL_CODE_DATE |
6 |
0 |
0 |
time |
SQL_SS_TIME2 |
0 |
10 |
0..7 |
0..7 |
datetime2 |
SQL_DATETIME |
SQL_CODE_TIMESTAMP |
16 |
0..7 |
0..7 |
datetimeoffset |
SQL_SS_TIMESTAMPOFFSET |
0 |
20 |
0..7 |
0..7 |
Para obtener más información, vea Mejoras en los tipos de datos de fecha y hora (ODBC).
SQLGetDescRec admite UDT CLR grandes
SQLGetDescRec admite tipos definidos por el usuario (UDT) CLR grandes. Para obtener más información, vea Tipos CLR grandes definidos por el usuario (ODBC).
Vea también
Conceptos
Detalles de implementación de la API de ODBC