Я использую 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)')
.
Проблема, похоже, в том, что я передаю строку юникода; что мне нужно сделать, чтобы справиться с этим?