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/a
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/a
SQL_WVARCHAR Longitud de caracteres de columna < 36 22001
SQL_WLONGVARCHAR El valor de datos no es un GUID válido 22018
SQL_GUID None[a] n/a

[a] Todos los valores hexadecimales son válidos como GUID.

El controlador omite el valor de longitud/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/indicador se pasa en el argumento StrLen_or_Ind de 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.