Sqlserver 计算两坐标距离函数

Sqlserver 计算两坐标距离函数,第1张

概述mark if exists (select * from dbo.sysobjects where id = object_id(N‘UF_ETL_GetDistance‘) and xtype in (N‘FN‘, N‘IF‘, N‘TF‘)) drop function UF_ETL_GetDistanceGOCREATE FUNCTION UF_ETL_GetDistance

mark

if exists (select * from dbo.sysobjects where ID = object_ID(NUF_ETL_Getdistance) and xtype in (NFN,NIF,NTF))    drop function UF_ETL_GetdistanceGOCREATE FUNCTION UF_ETL_Getdistance(    @sLng    DECIMAL(12,6),@sLat    DECIMAL(12,@eLng    DECIMAL(12,@eLat    DECIMAL(12,6))RETURNS DECIMAL(12,4)ASBEGIN   DECLARE @result DECIMAL(12,4)   SELECT @result = 6378137.0*ACOS(SIN(@sLat/180*PI())*SIN(@eLat/180*PI())+COS(@sLat/180*PI())*COS(@eLat/180*PI())*COS((@sLng-@eLng)/180*PI()))   RETURN @result/1000ENDgo
总结

以上是内存溢出为你收集整理的Sqlserver 计算两坐标距离函数全部内容,希望文章能够帮你解决Sqlserver 计算两坐标距离函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1176636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存