如何在MSSQL pyodbc查询中将NULL传递给VARBINARY参数

时间:2016-05-24 17:55:37

标签: python sql-server pyodbc freetds varbinary

我试图通过pyodbc游标执行存储过程。

cursor.execute('EXEC MyProc ?', (None))

MyProcVARBINARY个参数。

但是,我从FreeTDS收到此错误:

pyodbc.DataError: ('22018', '[22018] [FreeTDS][SQL Server]Implicit conversion from data type varchar to varbinary is not allowed. Use the CONVERT function to run this query. (257) (SQLExecDirectW)')

我在this very old thread上找到了对此问题的其他讨论。

有任何想法如何实现这个?

我的环境说明:

  • 在Linux服务器上运行的Python代码
  • Python 3.5
  • pyodbc 3.0.10
  • MS SQL Server 2014

0 个答案:

没有答案