錯誤:maximum number of expressions in a list is 1000


某一日發現這么如下這么一個錯誤  --> 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可省不少麻煩)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM