【发布时间】:2022-04-01 18:59:43
【问题描述】:
我想将一个列表传递给我的原始 sql where 子句,但我不断收到此错误:
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('HY004', '[HY004] [Microsoft][ODBC SQL Server Driver]Invalid SQL data type (0) (SQLBindParameter)'
id = [1, 2, 3]
query = text("select * from table where col in :id")
conn.execute(query, {'id': tuple(id)})
这应该有效(我认为它们是 StackOverflow 上的解决方案)但可能不适用于 sqlserver?如何使其适用于 mssql?
【问题讨论】:
标签: sql-server sqlalchemy pyodbc