Я новичок в использовании типов географии в SQL Server 2008. У меня есть таблица в моей базе данных под названием «Местоположение». «Местоположение» имеет следующие столбцы и типы:SQL Server 2008 - получить географию из записи
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);
Это дает мне отправную точку из текстового значения с жестким кодом. Тем не менее, я не знаю, как преобразовать lat/long из таблицы Location в экземпляр географии.
Как преобразовать lat/long в мою базу данных в экземпляр географии, чтобы я мог продолжить работу над моим запросом?
Спасибо!