Ошибка усечения данных при использовании именованного параметра для типа int - PullRequest
0 голосов
/ 12 марта 2020

Я получаю ошибку усечения данных, даже до того, как мой запрос выполняется. Если я жестко кодирую значение int в запросе, это работает. Если я заменю это на именованный параметр, я получу усечение данных. Это правильный формат?

Итак, почему это работает: WHERE MDRW01 > '0' AND MDRW01 <= (755795 * .001)

А это не так? WHERE MDRW01 > '0' AND MDRW01 <= (:totalMiles * .001)

1 Ответ

0 голосов
/ 12 марта 2020

Int не имеет десятичной дроби. Когда вы умножаете .001

  • на ваш параметр, в результате получается десятичное число, а не целое число. Попробуйте изменить свой параметр на десятичный?
...