我遇到问题,循环使用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.
这样做有可能吗?或将列表转换为元组并遵循不同的方法?任何想法,将不胜感激。提前致谢!