我有一个Web Mercator辅助领域中带有[X]和[Y]字段的SQL Server数据表。两列的类型均为INT
。我的SELECT
语句中的语法有什么问题?
geometry::STGeomFromText(CAST('POINT (' + CAST([X] AS NVARCHAR) + ' ' + CAST([Y] AS NVARCHAR) + ')''' AS NVARCHAR(MAX)),3857) AS GEOM
这是完整的错误消息。
6552消息,第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文本,Int32 srid)
示例数据:
任何帮助将不胜感激。