Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 如何在SQL server 2008中更新多边形数据,数据类型几何体_Sql Server 2008_Gis_Polygons - Fatal编程技术网

Sql server 2008 如何在SQL server 2008中更新多边形数据,数据类型几何体

Sql server 2008 如何在SQL server 2008中更新多边形数据,数据类型几何体,sql-server-2008,gis,polygons,Sql Server 2008,Gis,Polygons,我正在尝试使用多边形数据更新类型几何体的列。下面是我的问题,它给了我奇怪的错误。如果有人能让我知道我做错了什么,我将不胜感激 UPDATE Test set location = geometry::STGeomFromText('POLYGON (148607.181567725 6818657.60249623, 147539.268528918 6817188.04749019, 144563.526399356 6817136.65513745, 144921.1542095

我正在尝试使用多边形数据更新类型几何体的列。下面是我的问题,它给了我奇怪的错误。如果有人能让我知道我做错了什么,我将不胜感激

UPDATE Test     
set location = geometry::STGeomFromText('POLYGON (148607.181567725 
6818657.60249623, 147539.268528918 6817188.04749019, 144563.526399356 6817136.65513745, 144921.154209564 6818629.77966401, 146841.517476705 6819929.72166114, 148012.482915056 6819763.28604383, 148607.181567725 6818657.60249623)',4326) WHERE id=5;
SQL server 2008中的错误:

    Msg 6522, Level 16, State 1, Line 14
A .NET Framework error occurred during execution of user-defined routine or aggregate "geometry": 
System.FormatException: 24142: Expected "(" at position 10. The input has "1".
System.FormatException: 
   at Microsoft.SqlServer.Types.OpenGisWktReader.RecognizeToken(String token)
   at Microsoft.SqlServer.Types.OpenGisWktReader.ParseLineStringText()
   at Microsoft.SqlServer.Types.OpenGisWktReader.ParsePolygonText()
   at Microsoft.SqlServer.Types.OpenGisWktReader.ParseTaggedText(OpenGisType type)
   at Microsoft.SqlServer.Types.OpenGisWktReader.Read(OpenGisType type, Int32 srid)
   at Microsoft.SqlServer.Types.SqlGeometry.GeometryFromText(OpenGisType type, SqlChars text, Int32 srid)

提前感谢。

问题是因为缺少一个打开和关闭括号

set location=geometry::stgeomefromtext('POLYGON((**多边形坐标)**'),4326)