SQL Server 2008 で geography タイプを使用するのは初めてです。データベースに "Location" というテーブルがあります。「場所」には、次の列とタイプがあります。
Location
--------
City nvarchar(256)
State nvarchar(256)
PostalCode nvarchar(25)
Latitude decimal(9, 6)
Longitude decimal(9, 6)
各ロケーションは、データベース内のストア レコードに関連付けられています。ユーザーが入力した半径 10 マイル以内または郵便番号または都市/州内の店舗を見つけようとしています。これを達成するには、地理に頼る必要があることを知っています。現時点で私は持っています:
DECLARE @startingPoint geography;
SET @startingPoint=geography::STGeomFromText('POINT(-122.34900 47.65100)', 4326);
これで、ハードコードされたテキスト値から出発点が得られます。ただし、場所テーブルから緯度/経度を地理インスタンスに変換する方法がわかりません。
データベース内の緯度/経度を地理インスタンスに変換して、クエリの作業を続行するにはどうすればよいですか?
ありがとうございました!