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