Я использую pyodbc для доступа к базе данных MSSQL
У меня есть таблица с обнуляемыми полями. Я хочу передать переменные в оператор вставки с маркерами параметров.
Я пробовал значения None и NULL
foo= "NULL" #this field is sometimes nullable
baz =152
sql_query = "insert into my_table(field1, field2)(?,?)"
cursor.execute(baz, foo)
cnxn.commit()
foo= None
sql_query = "insert into my_table(field1, field2)(?,?)"
cursor.execute(sql_query , baz, foo)
cnxn.commit()
Я получаю эти данные об ошибке:
('22018', '[22018] [Microsoft] [Драйвер ODBC SQL Server] Неверно
значение символа для спецификации приведения (0) (SQLExecDirectW) ')
Есть ли другой способ представить нулевое значение, которое можно передать в pyodbc?