Python将SQL查询中的列表值作为参数循环

时间:2017-07-14 21:39:46

标签: python mysql sql sql-server

我遇到问题,循环使用ids的值列表将它们作为参数传递给使用pyodbc连接的SQL查询。我读了这个post 这似乎有很多好的信息,但我还没有看到一个循环遍历列表并在每次迭代中替换ids的答案。

这是我的清单,

Allids = [201,202,203,204,205,206,207]

我想做这样的事情,

for i in Allids:
    cu.execute('select my_var1, my_var2, my_var2 from testdata.dbo.tbl where id = 'i'')

我收到错误消息][SQL Server]Conversion failed when converting the varchar value 'i' to data type int.

这样做有可能吗?或将列表转换为元组并遵循不同的方法?任何想法,将不胜感激。提前致谢!

0 个答案:

没有答案