テーブルから特定のポリゴンにあるポイントを選択しようとしています。
ここで、テーブル 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'
これもうまくいきませんでした。