sql server 2008以上版本支持geometry数据类型
SELECT * FROM [QX_FZJZ].[dbo].MDPR_BI
where geometry::STGeomFromText('POINT(121,41)', 4326)
.STBuffer(5000 / (2 * 3.1415926 * 6371004) * 360).MakeValid()
.STContains(Geometry) = 1
该SQL查询演示了在SQLServer2008及以上版本中如何使用geometry数据类型进行空间操作。通过STGeomFromText创建了一个点,使用STBuffer方法生成了该点的缓冲区,然后利用STContains检查此缓冲区是否包含特定的几何对象。这在地理信息系统或地图应用中非常常见。
sql server 2008以上版本支持geometry数据类型
SELECT * FROM [QX_FZJZ].[dbo].MDPR_BI
where geometry::STGeomFromText('POINT(121,41)', 4326)
.STBuffer(5000 / (2 * 3.1415926 * 6371004) * 360).MakeValid()
.STContains(Geometry) = 1

被折叠的 条评论
为什么被折叠?