اختلاف دو map در SQL Server
در تاریخ توسط

 برای پیدا کردن نزدیک‌ترین نقاط با اختلاف فاصله مشخص از محل مورد نظر در sql میتوانیم از قطعه کد زیر استفاده کنیم.

DECLARE @lat DECIMAL(12, 9)
DECLARE @lng DECIMAL(12, 9)

DECLARE @current geography = geography::Point(@lat, @lng, 4326);

SELECT *, @current.STDistance(Location) 
       AS distance
FROM dbo.Merchant
WHERE @current.STDistance(Location) <10
اضافه کردن یا به روز رسانی مقدار geography جدید در دیتابیس
UPDATE  dbo.Merchant
SET
   Location =  geography::Point(35.765963, 51.356741, 4326)
 WHERE MerchantID = 2

گروه های پست :
SQL
تعداد مشاهده : 578
تعداد پسندها : 0
تعداد نظرات : 0
تعداد پیوست ها : 0

ارسال دیدگاه

ایمیل شما به کاربران نمایش داده نمی شود .

دیدگاه ها

تا کنون نظری داده نشده است .
اولین کسی باشید که دیدگاه خود را ثبت می کند .

loading...

لطفا منتظر بمانید...