Я импортировал csv-файл, содержащий информацию о пространственной области в varchar, затем преобразовал значения varchar (max) в varbinary (max), добавив «0x» к значениям varchar (max) перед преобразованием.К тому времени, кроме «0x» в начале, данные в столбце varbinary (max) выглядят точно так же, как и столбец varchar (max), преобразованный в текст.
Теперь я запускаю следующий скрипт:
select geometry::STGeomCollFromWKB(wkb, 4326) from dbo.MyTable
где WKB - столбец varbinary (max).Запуск вышеуказанного скрипта приводит к ошибке: ' Недопустимый бинарный вход (WKB) '
Источник данных взят из Open Street Map, поэтому, несомненно, это правильная областьданные.Поэтому я предполагаю, что в том, что я делаю, должно быть что-то не так, или мне не хватает некоторого момента для преобразования WKB в тип данных геометрии.
Может кто-нибудь помочь, пожалуйста?