MS SQL DB を使用して asp.net アプリケーションに取り組んでいます。次のシナリオがあります
ユーザーの位置情報のテーブル
ユーザー ID、地理的地点、場所の種類
私は次のことをしたい:
userid 1 などの特定のユーザーについてテーブルの上のクエリを実行すると、彼のすべての場所が取得されます
ここで、特定の距離内にある他のユーザーを検索できるように、地理的なポイントをパラメーターとして使用して、上記で返された各行に対して同じテーブルを再度クエリしたいと考えています。地理的なポイントを操作して、特定の距離内でレコードを取得する方法を知っています。ただし、最初のクエリでレコードをループ処理し、すべての結果を 1 つの出力に結合するにはどうすればよいかについて、あなたの助けが必要です。
これに対する最善のアプローチは何ですか..たとえば、SQLクエリ、SP、カーソル、またはASP.net側の処理から。どうすればこれを達成できますか?事前にすべてのご協力に感謝します。
*ロケーション タイプごとにテーブルをクエリします。たとえば、ロケーション タイプ = A の場合、距離は 10 KM、B が 50 KM et