我向空间表添加了几何列,并参考了一些 MSDN 文档,最终将 SRID 指定为 0,代码如下:
update dbo.[geopoint] set GeomPoint = geometry::Point([Longitude], [Latitude], 0)
然而,我认为这是一个错误,在更新列之前,0实际上是默认值= 4326吗?只要在查询中指定SRID为0,查询就起作用,但与我拥有的地理字段相比,结果很奇怪... SRID 0不存在于sys.spatial_reference_systems中,我也没有找到任何相关信息。任何帮助将不胜感激。