Um erro no SQL Geografia POINT Lat, Long [fechado]

Atualizar: isso foi relatado à Microsoft.

Em uma tabela simples (SQL Server 2012) com umgeography nome da colunageopoint) preenchido com alguns pontos de linhas simples semelhantes a este.POINT (-0.120875610750927 54.1165118880234) etc. executando

select [geopoint].[STAsText](),
       [geopoint].Lat lat,
       [geopoint].Long long 
from mytable 

produz isso

Untitled1   lat long
POINT (-0.120875610750927 54.1165118880234) 54.1165118880234    -0.120875610750927

que parece um bug, mas é muito básico e deveria ter sido detectado antes do lançamento. Então, estou fazendo algo errado?

Informações adicionadas

Os profissionais de TI devem procurar os detalhes da implementação do servidor SQL da Microsoft no MSDN. Como pode haver diferenças na implementação. Conforme este caso. Como prova disso, acabei de verificar a implementação do PostGist doST_AsText parageographic coluna. Isso funciona bem! e o resultado é como se poderia esperar. Portanto, o bug está na implementação do SQL. O resultado correto para o exemplo acima deve ser

POINT (54.1165118880234 -0.120875610750927 ) 54.1165118880234 -0.120875610750927

Ouso dizer que há uma alta probabilidade de que haja outros erros associados às funções que funcionamgeographic colunas. Como a funcionalidade básica nesta área não foi totalmente testada.

questionAnswers(2)

yourAnswerToTheQuestion