我正在使用 Python 读取和写入 SAS 数据集,使用pyodbc
SAS ODBC 驱动程序。我可以很好地加载数据,但是当我保存数据时,使用类似:
cursor.execute('insert into dataset.test VALUES (?)', u'testing')
...我得到一个pyodbc.Error: ('HY004', '[HY004] [Microsoft][ODBC Driver Manager] SQL data type out of range (0) (SQLBindParameter)')
错误。
问题似乎是我正在传递一个 unicode 字符串;我需要做什么来处理这个?