Masalah Anda adalah Anda menggambar lingkaran dalam koordinat geografis. Google Maps menggunakan proyeksi web mercator https://en.wikipedia.org/wiki/Web_Mercator , sehingga lingkaran Anda akan menjadi oval. Jika Anda ingin membuat sesuatu yang terlihat seperti lingkaran di Google Maps, Anda harus membuatnya dalam kumpulan data dengan proyeksi web mercator. (Saya sengaja mengatakan "terlihat seperti lingkaran" karena jika Anda memproyeksikannya ke sistem lain, misalnya utm untuk peta skala besar, mungkin akan menjadi oval lagi.)
kode epsg untuk web_mercator adalah 3857, jadi jika Anda memproyeksikan koordinat x dan y Anda ke web_mercator
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT(-9796115.18981 5543147.20386)', 3857);
SELECT @g.BufferWithTolerance(5, .01, 1)
Seharusnya berfungsi (cukup masukkan -9796... 5543... Apakah koordinat web_mercator untuk X dan Y geografis Anda)
Sepertinya Anda perlu menggunakan Alat spasial server SQL (https://gis.stackexchange.com/questions/2723/is-it-possible-to-reproject-spatial-data-using-sql-server ) atau alat eksternal untuk melakukan proyeksi ulang. Jika Anda hanya memiliki beberapa Poin, http://cs2cs.mygeodata.eu/ semoga bermanfaat.