Sql server 使用MSSQL/SQLAlchemy插入VARBINARY(MAX)列

Sql server 使用MSSQL/SQLAlchemy插入VARBINARY(MAX)列,sql-server,sqlalchemy,Sql Server,Sqlalchemy,似乎这个问题的答案已经出来了,但经过几个小时的实验,我还没有找到一个有效的解决方案。我要做的是在MSSQL数据库中插入一条包含VARBINARY(MAX)列的记录。数据源是SQLite数据库中的一个BLOB列,也可以使用SQLAlchemy,它看起来像是一个Python字符串。无论我尝试什么,我似乎仍然收到以下信息: '不支持从数据类型varchar到varbinary(max)的隐式转换 允许。使用CONVERT函数运行此查询 我可以看出,在SQL级别所需要的(或者至少如果我手动尝试的话,它似

似乎这个问题的答案已经出来了,但经过几个小时的实验,我还没有找到一个有效的解决方案。我要做的是在MSSQL数据库中插入一条包含VARBINARY(MAX)列的记录。数据源是SQLite数据库中的一个BLOB列,也可以使用SQLAlchemy,它看起来像是一个Python字符串。无论我尝试什么,我似乎仍然收到以下信息:

'不支持从数据类型varchar到varbinary(max)的隐式转换 允许。使用CONVERT函数运行此查询

我可以看出,在SQL级别所需要的(或者至少如果我手动尝试的话,它似乎是有效的)是将绑定列包装在CONVERT(VARBINARY(MAX),…)中,但是让SQLALchemy这样做到目前为止让我很沮丧

像往常一样提前感谢