地理的なデータを含む2つのテーブルがあります。
table1からtable2の余分なフィールドをすべて取得するには、table1からtable2に内部結合します。
私は、次の試した :ノー結果と会ったが、両方のテーブルの緯度long型の まったく同じペアがあることが確認されている内部結合戻る結果なしMS SQL Server
select a.*, b.field from table1 a
inner join table2 b
on (cast(a.Latitude as float) = cast(b.Latitude as float))
and (cast(a.Longitude as float) = cast(b.Longitude as float))
。
小切手として、私はちょうど緯度で結合し、次に経度で結果を得ました。したがって、緯度と経度の両方を結合することに問題があるようです。
なぜあなたはfloatとしてキャストしていますか? – vercelli
私はデータ型エラーを避けるためにキャストしようとしましたが、その不要なものは実現しませんでした。キャストなしで問題が発生する – rs7496