我正在尝试构建一个商店定位器,但在形成我的 sql 语句时遇到了麻烦。到目前为止,我有以下内容:
SELECT TOP 3 Custno
, ( 3959
* acos( cos( radians(36) )
* cos( radians( Latitude ) )
* cos( radians( Longitude ) - radians(120) )
+ sin( radians(120) ) * sin( radians( Latitude ) )
)
) AS distance
FROM Customers
ORDER BY distance
当我运行该语句时,我得到:
Msg 0, Level 11, State 0, Line 0
A severe error occurred on the current command.
The results, if any, should be discarded.
但是,当我删除 order by 子句以及将 order by 子句更改为使用 Custno 时,查询有效。是什么导致了这个错误,我该如何避免它?