我使用这个功能来获取 30 英里内的事件,它几乎与书呆子晚餐一样。但是我怎样才能通过'最近'订购它们..?
ALTER FUNCTION [dbo].[NearestEvents]
(
@lat real,
@long real
)
RETURNS TABLE
AS
RETURN
SELECT Events.ID
FROM Events
WHERE dbo.DistanceBetween(@lat, @long, Latitude, Longitude) <30