使用Microsoft SQL Server 2008.我有一个利率表.我已手动验证我正在尝试选择的数据是否存在于表中.
这会返回记录:
SELECT *
FROM [MyTable]
WHERE [Rate]=3.99/100
Run Code Online (Sandbox Code Playgroud)
这不会返回记录:
SELECT *
FROM [MyTable]
WHERE [Rate]*100=3.99
Run Code Online (Sandbox Code Playgroud)
这里是真的搞砸了一部分:据我所知,在速率字段包含的值,这只是发生.035,.03625或.0399.
任何人都可以告诉我为什么第二个实例不起作用?该表具有ID字段(PK),Rate字段为FLOAT.如果您需要更多信息,请与我们联系.