Loại hình địa lý hạn chế hơn một chút so với hình học. Nó không thể vượt qua các bán cầu khác nhau và vòng ngoài phải được vẽ ngược chiều kim đồng hồ.
Thật không may (một số người thấy đây là một điều tốt), SQL Server 2012 không còn đưa ra lỗi khi bạn tạo vùng địa lý không hợp lệ. Bạn cần đảo ngược thứ tự của các điểm trong hình học Đảo Roben, như:
DECLARE @robben_island geography = ('POLYGON((18.351803 -33.788421, 18.354464 -33.822369,18.386736 -33.820515, 18.382788 -33.787494, 18.351803 -33.788421))')
DECLARE @point_in_robben_island geography= ('POINT(18.369226 -33.80554)')
DECLARE @point_in_alcatraz geography= ('POINT(-122.423401 37.827006)')
SELECT @robben_island.STContains(@point_in_robben_island) --returns 'True'
SELECT @robben_island.STContains(@point_in_alcatraz) --returns 'False'