Compartir vía


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.