我正在尝试从我的表中选择位于特定多边形中的点。
这里我的表 test1 有几何类型的 data4 列,它包含:
2,3
5,6
7,10
当我尝试以下查询时,它返回空行。请帮我解决错误。
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 4 0, 4 4, 0 4, 0 0))', 0);
SELECT *
FROM test1
WHERE data4.STIntersects(@g) = 1;
我也试过:
WHERE @g.STContains(geometry::STGeomFromText(test1.data4, 0))='True'
这也没有奏效。