我必须在1.0的最终视图中过滤一个名为[Order]的列(数据类型 = decimal(3,1) ) 。
[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 到数据类型 numeric
有人知道这里发生了什么吗?
感谢任何人都可以提供的任何帮助,
CTB