Преобразование данных из SQL в C: GUID

Идентификатор типа данных GUID ODBC SQL:

SQL_GUID

В следующей таблице показаны типы данных ODBC C, в которые могут быть преобразованы данные SQL GUID. Описание столбцов и терминов в таблице см. в разделе "Преобразование данных из SQL в типы данных C".

Идентификатор типа C Тест *TargetValuePtr *StrLen_or_IndPtr SQLSTATE
SQL_C_CHAR Длина байтов символа BufferLength> Data 36 Недоступно
BufferLength< 37 Undefined Undefined 22003
SQL_C_WCHAR Длина символа BufferLength> Data 36 Недоступно
BufferLength< 37 Undefined Undefined 22003
SQL_C_BINARY Длина байтов данных <= BufferLength Data Длина данных в байтах Недоступно
Длина байтов данных >BufferLength Undefined Undefined 22003
SQL_C_GUID Нет[a] Data 16[b] Недоступно

[a] Значение BufferLength игнорируется для этого преобразования. Драйвер предполагает, что размер *TargetValuePtr — это размер типа данных C.

[b] Это размер соответствующего типа данных C.