如何获得*与空间交叉点不相等的特征?

时间:2014-01-14 20:57:57

标签: sql sql-server-2012 spatial spatial-query

我正在尝试返回自身与查询中定义的多边形交叉之外的要素。

当我将交集设置为true(即=1)运行查询时,结果是正常的并且是预期的。

然而,当我使用not equal to flag(!=<>)时,我会得到非常意外的数字 - 每个学生有很多记录,即使使用distinct标志,它似乎也是{ {1}}功能未受到尊重。

STIntersects

STIntersects功能可以处理这种类型的请求吗?

感谢!!!

1 个答案:

答案 0 :(得分:0)

此外,STDisjoint函数将返回多个记录,因为它将测试针对多个多边形的点的交点(或缺少它)。

所以真正的答案是使用STIntersects函数作为子选择,并基本上获取那些不在子选择中的所有功能。

描述此can be found here.

的帖子