您的位置:首页 > 其它

错误:maximum number of expressions in a list is 1000

2013-09-23 14:46 519 查看
某一日发现这么如下这么一个错误 --> maximum number of expressions in a list is 1000

原因:因为SQL语句中用到了IN字句,而IN中的元素个数超过了1000个而导致。

方法:

  1.在程序中将一个IN改成多个IN;

  2.把IN List 改成一个SELECT语句,把IN List中的元素放到一个Nested Table中

  3.控制in中的查询数量为1000个(使用top 1000配合order by createDate desc可省不少麻烦)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: