Sql server 2008 如何确定sql列中包含特定小数的行

Sql server 2008 如何确定sql列中包含特定小数的行,sql-server-2008,Sql Server 2008,在数千条记录中间的某个地方,我在一个sql列中有一个十进制值,它有一个奇数 具体来说,它有一个小数位.002 实际金额可以是238.002或543.002 那么我如何编写查询来查找它呢 SELECT * FROM myRows WHERE (myVal - CAST(myVal AS INTEGER)) = 0.002; 尽管从声音上看,它有点像是你将十进制值存储为浮点数而不是数字或十进制,这将导致性质完全不同的错误。你知道该值在哪一列吗?

在数千条记录中间的某个地方,我在一个sql列中有一个十进制值,它有一个奇数

具体来说,它有一个小数位.002

实际金额可以是238.002或543.002


那么我如何编写查询来查找它呢

SELECT *
FROM myRows
WHERE (myVal - CAST(myVal AS INTEGER)) = 0.002;

尽管从声音上看,它有点像是你将十进制值存储为浮点数而不是数字或十进制,这将导致性质完全不同的错误。

你知道该值在哪一列吗?