次のデータが与えられた場合、それは可能であり、そうであれば、最初のテーブルの場所「Shurdington」が2番目のテーブルのいずれかの場所の指定された半径内に含まれるかどうかを判断する最も効率的な方法です。
GeoData列は「geography」タイプであるため、SQL Serverの空間機能を使用することは、緯度と経度を使用することと同様にオプションです。
Location GeoData Latitude Longitude
===========================================================
Shurdington XXXXXXXXXX 51.8677979 -2.113189
ID Location GeoData Latitude Longitude Radius
==============================================================================
1000 Gloucester XXXXXXXXXX 51.8907127 -2.274598 10
1001 Leafield XXXXXXXXXX 51.8360519 -1.537438 10
1002 Wotherton XXXXXXXXXX 52.5975151 -3.061798 5
1004 Nether Langwith XXXXXXXXXX 53.2275276 -1.212108 20
1005 Bromley XXXXXXXXXX 51.4152069 0.0292294 10
どんな援助も大いに感謝されます。