Encontrar um ponto geográfico dentro de um intervalo de outro - SQL Server

Tenho uma tabela no SQL Server que contém a coluna de tipo de dados geográficos. Quero consultar esta tabela para encontrar linhas que caem perto (dentro de um intervalo) de outro ponto geográfico. Alguém tem alguma idéia da melhor maneira de fazer isso? Eu tenho 2 opções de onde fazer esse tipo de consulta. Posso escrevê-lo no servidor sql como um processo armazenado ou fazê-lo em código c # enquanto estou usando o Entity Framework para acesso a dado

Eu teria uma consulta com um alcance (por exemplo, 100 m) e um ponto geográfico passado para ela. O pseudo-código seria algo como isto ...

selecione linhas em que lines.geo esteja dentro do intervalo do ponto geográfico especificado

Estou com problemas para encontrar exemplos de consultas geográficas no SQL Server na Web.

Qualquer ajuda seria apreciada

questionAnswers(2)

yourAnswerToTheQuestion