ODBC SQL type -155 is not yet supported

后端 未结 2 1839
走了就别回头了
走了就别回头了 2021-01-17 23:44

I follow this link to query Azure database.

import pyodbc
server = \'your_server.database.windows.net\'
database = \'your_database\'
username = \'your_usern         


        
2条回答
  •  渐次进展
    2021-01-18 00:40

    ODBC SQL type -155 corresponds to the SQL Server type DatetimeOFFSET and the ODBC type SQL_SS_TIMESTAMPOFFSET. The mapping between ODBC types and SQL Server types is described in this documentation page. The error message says that this SQL Server datatype is currently unsupported by the Python ODBC API.

    To work around the issue, you will need to change your query to avoid querying columns with DatetimeOFFSET datatype. One way to proceed is to identify the columns in your FinancialRecord table that have a DatetimeOFFSET datatype and convert them to a nvarchar(100) type.

    SELECT CAST(MyColumn as AS nvarchar(100)) AS MyColumnAsNVarChar', ...
    FROM FinancialRecord where deleted=0
    

提交回复
热议问题