当前位置: 代码迷 >> SQL >> sqlserver2008r2报"因为某些空间对的SRID与记录集中第一个对象的SRID不同 因此未显示这些空间对象"
  详细解决方案

sqlserver2008r2报"因为某些空间对的SRID与记录集中第一个对象的SRID不同 因此未显示这些空间对象"

热度:123   发布时间:2016-05-05 15:16:37.0
sqlserver2008r2报"由于某些空间对的SRID与记录集中第一个对象的SRID不同 因此未显示这些空间对象"
原因:
新增加了SRID为0或不一样的要素
办法:
INSERT INTO tablename
           ([ID]
           ,[the_geom]
      ])
     VALUES
           (1
           ,geometry::STGeomFromText('Polygon((108.93032164001 34.299894386292,108.9304074707 34.292255455017,108.93796057129 34.292255455017,108.93761724854 34.300495201111,108.93032164001 34.299894386292))',4326)
           ')
在SQL中添加
geometry::STGeomFromText('Polygon((...))',4326)

参考
OGC 静态几何图形方法http://msdn.microsoft.com/zh-cn/library/bb933894
  相关解决方案