C から SQL: GUID
GUID ODBC C データ型の識別子は次のとおりです。
SQL_C_GUID
次の表に、GUID C データの変換先となる ODBC SQL データ型を示します。 表の列と用語の説明については、「C から SQL データ型へのデータの変換」を参照してください。
SQL 型識別子 | 試験 | SQLSTATE |
---|---|---|
SQL_CHAR | 列バイト長 >= 36 | n/a |
SQL_VARCHAR | 列バイト長 < 36 | 22001 |
SQL_LONGVARCHAR | データ値が有効な GUID ではありません | 22018 |
SQL_WCHAR | 列の文字長 >= 36 | n/a |
SQL_WVARCHAR | 列の文字長 < 36 | 22001 |
SQL_WLONGVARCHAR | データ値が有効な GUID ではありません | 22018 |
SQL_GUID | None[a] | n/a |
[a] すべての 16 進値は GUID として有効です。
ドライバーは、GUID C データ型からデータを変換するときに長さ/インジケーター値を無視し、データ バッファーのサイズが GUID C データ型のサイズであると想定します。 長さ/インジケーター値は、SQLPutData の StrLen_or_Ind 引数と、SQLBindParameterの StrLen_or_IndPtr 引数で指定されたバッファーで渡されます。 データ バッファーは、sqlPutData の