想要找到仅存在小数的数量。执行简单查询时出现 var t = Task.Run(
() =>
{
try
{
// do something as part of the task concurrently
}
catch(Exception ex) //NOTE general Exception
{
// show exception in message box or log it somewhere
}
});
转换错误。
不起作用的示例:
varchar
尝试将SELECT qty
WHERE qty between '%.000001' and '%.9999999'
转换为数字而没有运气。
感谢您的帮助。
答案 0 :(得分:1)
使用FLOOR
(mysql / sql server)功能将舍入值与原始值进行比较:
SELECT qty WHERE qty != FLOOR(qty)
答案 1 :(得分:0)
在Sql Server中,如何:
... WHERE ISNUMERIC([item cost]) = 1
或
... WHERE NOT TRY_PARSE([item cost] AS NUMERIC(19,2)) IS NULL