C-SQL: GUID
GUID ODBC C 데이터 형식의 식별자는 다음과 같습니다.
SQL_C_GUID
다음 표에서는 GUID C 데이터를 변환할 수 있는 ODBC SQL 데이터 형식을 보여줍니다. 테이블의 열 및 용어에 대한 설명은 C에서 SQL 데이터 형식으로 데이터 변환을 참조 하세요.
SQL 형식 식별자 | 테스트 | SQLSTATE |
---|---|---|
SQL_CHAR | 열 바이트 길이 >= 36 | 해당 없음 |
SQL_VARCHAR | 열 바이트 길이 < 36 | 22001 |
SQL_LONGVARCHAR | 데이터 값이 유효한 GUID가 아닙니다. | 22018 |
SQL_WCHAR | 열 문자 길이 >= 36 | 해당 없음 |
SQL_WVARCHAR | 열 문자 길이 < 36 | 22001 |
SQL_WLONGVARCHAR | 데이터 값이 유효한 GUID가 아닙니다. | 22018 |
SQL_GUID | None[a] | 해당 없음 |
[a] 모든 16진수 값은 GUID로 유효합니다.
드라이버는 GUID C 데이터 형식에서 데이터를 변환할 때 길이/표시기 값을 무시하고 데이터 버퍼의 크기가 GUID C 데이터 형식의 크기라고 가정합니다. 길이/표시기 값은 SQLPutData의 StrLen_or_Ind 인수와 SQLBindParameter의 StrLen_or_IndPtr 인수로 지정된 버퍼에 전달됩니다. 데이터 버퍼는 SQLPutData의 DataPtr 인수와 SQLBindParameter의 ParameterValuePtr 인수로 지정됩니다.