Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El identificador del tipo de datos ODBC C de GUID es:
SQL_C_GUID
En la tabla siguiente se muestran los tipos de datos DE SQL ODBC a los que se pueden convertir los datos GUID de C. Para obtener una explicación de las columnas y los términos de la tabla, vea Convertir datos de C a tipos de datos sql.
| Identificador de tipo SQL | Prueba | SQLSTATE |
|---|---|---|
| SQL_CHAR | Longitud de bytes de columna >= 36 | n/a |
| SQL_VARCHAR | Longitud de bytes de columna < 36 | 22001 |
| SQL_LONGVARCHAR | El valor de datos no es un GUID válido | 22018 |
| SQL_WCHAR | Longitud de caracteres de columna >= 36 | n/a |
| SQL_WVARCHAR | Longitud de caracteres de columna < 36 | 22001 |
| SQL_WLONGVARCHAR | El valor de datos no es un GUID válido | 22018 |
| SQL_GUID | None[a] | n/a |
[a] Todos los valores hexadecimales son válidos como GUID.
El controlador omite el valor de longitud/indicador al convertir datos del tipo de datos GUID C y supone que el tamaño del búfer de datos es el tamaño del tipo de datos GUID C. El valor de longitud/indicador se pasa en el argumento StrLen_or_Ind de SQLPutData y en el búfer especificado con el argumento StrLen_or_IndPtr en SQLBindParameter. El búfer de datos se especifica con el argumento DataPtr en sqlPutData y el argumento ParameterValuePtr en SQLBindParameter.