System.FormatException: 24111: Недопустимый ввод известного текста (WKT) - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть таблица данных SQL Server с полями [X] и [Y] во вспомогательной сфере Web Mercator. Оба столбца имеют тип INT. Что не так с этим синтаксисом в моем SELECT утверждении?

geometry::STGeomFromText(CAST('POINT (' + CAST([X] AS NVARCHAR) + ' ' + CAST([Y] AS NVARCHAR) + ')''' AS NVARCHAR(MAX)),3857) AS GEOM

Вот полное сообщение об ошибке.

Сообщение 6522, Уровень 16, Состояние 1, Строка 5
Ошибка .NET Framework во время выполнения пользовательской подпрограммы или совокупной «геометрии»:
System.FormatException: 24111: Недопустимый ввод известного текста (WKT). System.FormatException:

в Microsoft.SqlServer.Types.WellKnownTextReader.Read (тип OpenGisType, Int32 srid)
в Microsoft.SqlServer.Types.SqlGeometry.GeometryFromText (тип OpenGisType, текст SqlChars, srid Int32)

Пример данных:

enter image description here

Любая помощь будет принята с благодарностью.

...