Mam plik danych CSV od strony trzeciej, który jest eksportowaną tabelą SQL Server. Po prostu zrobili select * from foo
i wyrzucili wynik do pliku tekstowego i przesłali go.
W ich tabeli znajduje się kolumna typu Geometria, więc w moim surowym tekście mam coś takiego jak „0xE610000010C47 ...” itp. W tej chwili załadowałem go do tabeli w SQL Server jako nvarchar.
Spodziewałem się, że po mojej stronie będę mógł wrócić do pola geometrii, ale nie wydaje się to takie łatwe. STGeomFromWKB
nie działa, ponieważ tak naprawdę nie jest to WKB. Nie mogę rzucić sznurka jako geometrii, ponieważ narzeka, że to nie jest WKT.
Czy jest jakiś sposób, aby uzyskać tę wartość do programu SQL Server, tak jakby to był normalny BLOB geometrii? Czy mogę powiedzieć SQL Serverowi, aby traktował go jako taki?
Znalazłem ten link, który pomógł przynajmniej odpowiedzieć na moje pytanie dotyczące tego, co jest w SQL Server, ale nie doprowadził mnie do końca: jaki jest format typu danych geometrii SQLServer 2008