Я использую пространственные типы данных SQL Server 2008. У меня есть таблица со всеми государствами (как многоугольники) как тип данных GEOMETRY. Теперь я хочу проверить, находится ли точечная координата (широты, долготы) как тип данных GEOGRAPHY внутри этого состояния или нет.
Я не смог найти какой-либо пример, используя новые типы пространственных данных. В настоящее время у меня есть обходное решение, которое было реализовано много лет назад, но оно имеет некоторые недостатки.
У меня как SQL Server 2008, так и 2012. Если новая версия имеет некоторые улучшения, я тоже могу начать работать с ней.
Спасибо.
ОБНОВЛЕНИЕ 1:
Я добавляю образец кода для большей ясности.
declare @s geometry --GeomCol is of this type too.
declare @z geography --GeogCol is of this type too.
select @s = GeomCol
from AllStates
where STATE_ABBR = 'NY'
select @z = GeogCol
from AllZipCodes
where ZipCode = 10101