2014年2月24日月曜日

sql serverによる2点間の距離を出す

位置gとsql serverに保存している位置h間の距離を出すには、以下のTransact-SQLを使用

DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::Point(35.66263195952044,139.7095092421263, 4326);
set @h = (select location from [dbo].[Landmark] where id=1);
SELECT @g.STDistance(@h);

0 件のコメント:

コメントを投稿