我正在使用的查询,我已经尝试了很多方法,但我不明白。请帮忙。
所有列都是varchar(max)数据类型
SELECT
[Distance in Meters] = GEOGRAPHY::Point(ProvidedLat, ProvidedLon, 4326).STDistance(GEOGRAPHY::Point(FromFieldLat, FromFieldLon, 4326))
FROM TABLE
我也试过了
SELECT
[Distance in Meters] = GEOGRAPHY::Point(ProvidedLon,ProvidedLat, 4326).STDistance(GEOGRAPHY::Point(FromFieldLon,FromFieldLat, 4326))
FROM TABLE
样本数据截图
错误消息
msg 6522,level 16,state 1,line 109执行用户定义例程或聚合“geography”时发生.net framework错误:system.formatexception:24202:经度值必须介于-15069和15069度之间。system.formatexception:位于microsoft.sqlserver.types.sqlgeography.point(双纬度、双经度、int32 srid)
暂无答案!
目前还没有任何答案,快来回答吧!