Typ geografie je o něco více omezující než geometrie. Nemůže procházet různými hemisférami a vnější prstenec musí být nakreslen proti směru hodinových ručiček.
Bohužel (někteří to považují za dobrou věc), SQL Server 2012 již nevyvolává chybu, když vytvoříte neplatnou geografii. Musíte převrátit pořadí bodů v geometrii Roben Island, například:
declare @robben_island geography =('polygon ((18,351803 -33,788421, 18,354464 -33,822369,18.386736 -3321, “, 1,35421803, 1,354221) 33.80554)')DECLARE @point_in_alcatraz geography=('POINT(-122.423401 37.827006)')SELECT @robben_island.STContains(@point_in_robben_island) --returns 'True.'ST)bod --<
robben_island_island /code>