Вставьте значения геометрии в SQL Server 2008 R2

Я хочу вставить значения GEOMETRY в таблицу. Для которого у меня есть таблица с тремя столбцами, как показано ниже:

Таблица: гео

create table geo
(
p1 float,
p2 float,
Paths GEOMETRY
);

Входные значения: у меня есть следующие значения

p1 = 22.9901232886963
p2 = 87.5953903123242

Моя неудачная попытка:

INSERT INTO geo(Paths)
VALUES (geometry::STGeomFromText('POLYGON (22.9901232886963,87.5953903123242)', 4326));

1 ответ

Решение

Ваш WKT поврежден. Это работает для меня:

declare @g geometry = geometry::STGeomFromText(
    'POINT (22.9901232886963 87.5953903123242)'
    , 4326);

select @g

Обратите внимание, что это точка, а не многоугольник.

Другие вопросы по тегам