C a SQL: GUID
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.