Thanks for the quick feed-back. Actually, I found an answer. The following seems to work:SELECT tmp.BusID, tmp.BusName, tmp.BusTypeIdx, tmp.BusAddr1, tmp.BusCity, tmp.BusZip, tmp.BusTel1, tmp.BusLat, tmp.BusLng, tmp.Dist FROM ( SELECT BusID, BusName, BusTypeIdx, BusAddr1, BusCity, BusZip, BusTel1, BusLat, BusLng, BusDel, dbo.vid_fn_GetEarthDistance(BusLat, BusLng, @lat, @lng) AS Dist FROM vid_Bus ) tmpWHERE tmp.Dist <= @radius AND tmp.BusDel = 0 -- 0 : FALSE, -1: TRUE ORDER BY tmp.BusName, tmp.BusCity