緯度、経度などの地理情報を含むテーブルを、地理列を使用するテーブルに移行しています (SQL サーバー 2008)。
これらの値を返すストアド プロシージャを更新する必要があります。
私がすることができます:
DECLARE @geog geography;
SET @geog = (SELECT [geography] FROM MyTable);
SELECT @g.STAsText();
ただし、変更したくないSPの署名には、次のものが必要です。
@latitude [float] OUTPUT,
@longitude [float] OUTPUT
フロートとして正しい値を取得するにはどうすればよいですか?
http://sqltutorials.blogspot.com.au/2007/09/sql-function-split.htmlなどを使用できますが、これはそれほど複雑ではないはずです。
ありがとうメラニー