आपकी समस्या यह है कि आप भौगोलिक निर्देशांक में एक वृत्त बनाते हैं। Google मानचित्र वेब मर्केटर प्रोजेक्शन https://en.wikipedia.org/wiki/Web_Mercator , ताकि आपका वृत्त अंडाकार हो। यदि आप कुछ ऐसा बनाना चाहते हैं जो Google मानचित्र में वृत्त जैसा दिखता है, तो आपको इसे वेब मर्केटर प्रोजेक्शन के साथ डेटा सेट में बनाना होगा। (मैं जान-बूझकर कह रहा हूं "एक वृत्त जैसा दिखता है" क्योंकि यदि आप इसे किसी अन्य सिस्टम पर प्रोजेक्ट करते हैं, जैसे कि बड़े पैमाने के मानचित्र के लिए utm, तो यह फिर से एक अंडाकार के रूप में समाप्त हो सकता है।)
web_mercator के लिए epsg कोड 3857 है, इसलिए यदि आप अपने x और y निर्देशांक को web_mercator पर प्रोजेक्ट करते हैं
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT(-9796115.18981 5543147.20386)', 3857);
SELECT @g.BufferWithTolerance(5, .01, 1)
काम करना चाहिए (बस इनपुट -9796... 5543... क्या web_mercator आपके भौगोलिक X और Y के लिए निर्देशांक हैं)
ऐसा लगता है कि आपको SQL सर्वर स्थानिक उपकरण का उपयोग करने की आवश्यकता है (https://gis.stackexchange.com/questions/2723/is-it-possible-to-reproject-spatial-data-using-sql-server ) या रिप्रोजेक्शन करने के लिए एक बाहरी उपकरण। यदि आपके पास कुछ ही बिंदु हैं, http://cs2cs.mygeodata.eu/ उपयोगी हो सकता है।