Vấn đề của bạn là bạn vẽ một vòng tròn trong tọa độ địa lý. Google Maps đang sử dụng phép chiếu công cụ web https://en.wikipedia.org/wiki/Web_Mercator , để hình tròn của bạn sẽ là hình bầu dục. Nếu bạn muốn tạo thứ gì đó trông giống như hình tròn trong Google Maps, bạn phải tạo nó trong một tập dữ liệu với phép chiếu công cụ web. (Tôi đang cố tình nói "trông giống như một hình tròn" vì nếu bạn chiếu nó vào một hệ thống khác, ví dụ:utm cho một bản đồ tỷ lệ lớn, nó có thể lại trở thành một hình bầu dục.)
mã epsg cho web_mercator là 3857, vì vậy nếu bạn chiếu tọa độ x và y của mình lên web_mercator
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT(-9796115.18981 5543147.20386)', 3857);
SELECT @g.BufferWithTolerance(5, .01, 1)
Sẽ hoạt động (chỉ cần nhập -9796 ... 5543 ... Có phải là tọa độ web_mercator cho X và Y địa lý của bạn không)
Có vẻ như bạn cần sử dụng Công cụ không gian máy chủ SQL ( https://gis.stackexchange.com/questions/2723/is-it-possible-to-reproject-spatial-data-using-sql-server ) hoặc một công cụ bên ngoài để thực hiện việc từ chối. Nếu bạn chỉ có một vài Điểm, hãy http://cs2cs.mygeodata.eu/ có thể hữu ích.