У меня есть файл данных CSV от стороннего производителя, который является экспортированной таблицей SQL Server. Они просто сделали select * from foo
и вывели результат в текстовый файл и отправили его.
В их таблице есть столбец типа Geometry, поэтому в моем исходном тексте у меня есть что-то вроде «0xE610000010C47 ...» и т. Д. На данный момент я загрузил его в таблицу в SQL Server как nvarchar.
Я ожидал, что смогу вернуться обратно в поле Geometry с моей стороны, но это не так просто. STGeomFromWKB
не работает, потому что это на самом деле не WKB. Я не могу привести строку как Geometry, потому что она жалуется, что это не WKT.
Итак, есть ли способ получить это значение в SQL Server, как если бы это был обычный BLOB-объект Geometry? Могу ли я сказать, чтобы SQL Server рассматривал его как таковой?
Я нашел эту ссылку, которая, по крайней мере, помогла мне ответить на мой вопрос о том, что находится в SQL Server, но не дошла до конца : каков формат данных Geometry в SQLServer 2008