大家下午,
我在将计算转换为整数时遇到了一些问题!基本上我有计算;
CAST(ROUND(SQRT(SQUARE(69.1*(CAST(tblPostCode.PCLat AS DECIMAL(30,15)) - "& 53.078282 &")) + SQUARE(69.1 * (CAST(tblPostCode.PCLng AS DECIMAL(30,15)) - "& -2.271495 &") * COS(CAST(tblPostCode.PCLat AS DECIMAL(30,15))/57.3))),0) AS INTEGER)
(它根据邮政编码计算经度和纬度之间的距离)
现在,我可以在 SELECT 语句中使用这个值,并且ISNUMERIC()
输出返回true!
但是,当我尝试在 WHERE 语句中限制此值时WHERE .... <= 150
,我收到返回的“将 NVARCHAR 转换为整数时出错”消息。
任何人都可以帮忙吗?我已经尝试过 CONVERT 和 CAST ,如果我添加了 limitedWHERE ISNUMERIC(...) = 1
我没有输出值!
感谢所有帮助
最诚挚的问候皮特 W