当我达到2100个参数限制时,我在一个SqlCommand中批处理不同的查询,停止查询批处理。如果我的批处理有2100或2099个参数,我仍然会得到异常。下面的测试代码抛出“参数过多异常”,即使参数数量少于2100。The maximum is 2100.
考虑到异常消息和这里的文档:我希望在一个查询中能够有2100个参数,但这似乎不是真的。有人知道为什么吗?我是不是遗漏了什么?(
我试过sql = 'insert into tablename (column_name1, column_name2) valuescursor.fast_executemany = True但是,它在params上的循环很简单,可以在幕后运行execute方法。for x in params)
sql = 'insert into tablename (column_name1, col
我不确定它会是05还是08 sqlserver,但到目前为止,我已经对这两个版本进行了计时,性能相似。基本上,有大量需要插入的行是目前为止的瓶颈。我在08中尝试过多行插入(以及05中的子select UNION ALL技巧),在单行插入上使用execut_array()更改是在前一次fetch期间还是之后触发插入,所有这些操作都有/没有绑定参数。fetchrow { construct insert}
2) or do inser