برای پیدا کردن نزدیکترین نقاط با اختلاف فاصله مشخص از محل مورد نظر در 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
UPDATE dbo.Merchant SET Location = geography::Point(35.765963, 51.356741, 4326) WHERE MerchantID = 2
تا کنون نظری داده نشده است .
اولین کسی باشید که دیدگاه خود را ثبت می کند .
لطفا منتظر بمانید...