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/D |
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/D |
SQL_WVARCHAR | Longitud < de caracteres de columna 36 | 22001 |
SQL_WLONGVARCHAR | El valor de datos no es un GUID válido | 22018 |
SQL_GUID | Ninguno[a] | N/D |
[a] Todos los valores hexadecimales son válidos como GUID.
El controlador omite el valor de longitud o 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 o indicador se pasa en el argumento StrLen_or_Ind en 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.