さて、私はこのデータベースに行き詰っていて、「近くの」ページを作成しようとしています。
私が(残念ながら)持っているのはlat
と であるlon
列ですnvarchar
。他の場所でテキストとして必要なため、変換できません。
マップ ポイントの中心を取り、1 マイルほど以内にいくつかの点を配置したいと思います。
これら 2 つのテキスト フィールドを 1 つの座標列に結合して比較することはできますSTDistance
か?
このようなことをするには..
SELECT *
FROM goelocs
WHERE coords.STDistance(geography::Point(54.1020, -115.12338, 4326)) <=(1609.344)
または、より良い方法をお勧めできますか?
前もって感謝します!