Eu tenho um arquivo de dados CSV de terceiros que é uma tabela exportada do SQL Server. Eles simplesmente fizeram select * from foo
e enviaram o resultado para um arquivo de texto e o enviaram.
Na tabela deles, há uma coluna do tipo Geometria, portanto, no meu texto bruto, tenho algo como "0xE610000010C47 ..." etc. No momento, carreguei-o em uma tabela no SQL Server como um nvarchar.
Eu previ que seria capaz de voltar ao campo Geometria do meu lado, mas isso não parece ser tão fácil. STGeomFromWKB
não funciona porque na verdade não é um WKB. Não consigo converter a string como Geometry porque ela reclama que não é uma WKT.
Portanto, existe alguma maneira de obter esse valor no SQL Server como se fosse um BLOB de geometria normal? Posso dizer ao SQL Server para tratá-lo como tal?
Encontrei este link que ajudou pelo menos a responder à minha pergunta sobre o que há no SQL Server, mas não me levou até lá: qual é o formato do tipo de dados Geometry do SQLServer 2008