SQL Server 2005: ошибка арифметического переполнения при преобразовании типа int в числовой тип данных
Мне нужно отфильтровать столбец с именем [Order] (тип данных = десятичный (3,1)) в моем окончательном виде для 1.0.
Список уникальных значений для [Order]:
- 1,0
- 2,0
- 3.0
- 4,0
- 5.0
- 7,0
- 8,0
- 9,0
- 11,0
- 12,0
- 13,0
Мой SQL-оператор выглядит следующим образом:
SELECT
[Order]
FROM
[dbo].[vwCoreData_AllOtherCats]
WHERE
[MEDate] = '2/29/2008'
and [Order] = 1
-- and [Order] = 1.0
-- and [Order] = cast(1 as decimal(3,1))
-- and [Order] = cast(1.0 as decimal(3,1))
В закомментированных строках показаны различные методы, которые я пробовал. Все 4 способа приводят к одному и тому же сообщению об ошибке:
Сообщение 8115, уровень 16, состояние 8, строка 1
Ошибка арифметического переполнения int для числового типа данных
Кто-нибудь знает, что здесь происходит?
Спасибо за любую помощь, которую может оказать каждый,
CTB