Tentei executar esta consulta na minha instância do SQL Server 2008 R2:
UPDATE ITEMS
SET GEOG=geography::STPointFromText('POINT(0 90)', 4326);
O SQL Server retornou o seguinte erro:
System.FormatException: 24201: Latitude values must be between -90 and 90 degrees
Também tentei POINT(0 89.99)
e deu o mesmo erro.
Como faço para definir um ponto para ser o Pólo Norte?
Tente isso, com (ou sem) pontos decimais
se isso funcionar - então algo errado com a tabela ITENS
Resolvido. o problema foi levantado por uma trigger habilitada na tabela. o problema é que o gatilho contém exatamente o mesmo código para atualizar o campo GEOG quando os campos GEO_LAT e LON são atualizados... realmente estranho, mas por enquanto o problema está resolvido também sem 0.0 e 90.0