即使在查询运行之前,我也遇到了数据截断错误。如果我对查询中的int值进行硬编码,它将起作用。如果将其替换为命名参数,则会截断数据。这是正确的格式吗?
所以,为什么这样起作用:WHERE MDRW01 > '0' AND MDRW01 <= (755795 * .001)
WHERE MDRW01 > '0' AND MDRW01 <= (755795 * .001)
而这不是吗?WHERE MDRW01 > '0' AND MDRW01 <= (:totalMiles * .001)
WHERE MDRW01 > '0' AND MDRW01 <= (:totalMiles * .001)
int没有小数。当您乘以.001