Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The identifier for the GUID ODBC SQL data type is:
SQL_GUID
The following table shows the ODBC C data types to which GUID SQL data may be converted. For an explanation of the columns and terms in the table, see Converting Data from SQL to C Data Types.
C type identifier | Test | *TargetValuePtr | *StrLen_or_IndPtr | SQLSTATE |
---|---|---|---|---|
SQL_C_CHAR | BufferLength > Character byte length | Data | 36 | n/a |
BufferLength < 37 | Undefined | Undefined | 22003 | |
SQL_C_WCHAR | BufferLength > Character length | Data | 36 | n/a |
BufferLength < 37 | Undefined | Undefined | 22003 | |
SQL_C_BINARY | Byte length of data <= BufferLength | Data | Length of data in bytes | n/a |
Byte length of data > BufferLength | Undefined | Undefined | 22003 | |
SQL_C_GUID | None[a] | Data | 16[b] | n/a |
[a] The value of BufferLength is ignored for this conversion. The driver assumes that the size of *TargetValuePtr is the size of the C data type.
[b] This is the size of the corresponding C data type.