我创建了以下功能两点之间计算距离:问题调用函数的SQL Server 2008
CREATE FUNCTION [fnCalcDistanceKM](@lat1 FLOAT, @lat2 FLOAT, @lon1 FLOAT, @lon2 FLOAT)
RETURNS FLOAT
AS
BEGIN
RETURN ACOS(SIN(PI()*@lat1/180.0)*SIN(PI()*@lat2/180.0)+COS(PI()*@lat1/180.0)*COS(PI()*@lat2/180.0)*COS(PI()*@lon2/180.0-PI()*@lon1/180.0))*6371
END
但是当我运行下面的select语句......我得到的错误:
不正确句法靠近'13 .077085'。
select [fnCalcDistanceKM](13.077085,80.262675,13.065701,80.258916)
男孩。 ,该功能肯定看起来很熟悉! – RBarryYoung