0
我想從我的表中選擇位於特定多邊形中的點。
這裏我表test1的有幾何型的DATA4列,它包含:SQLintersects查詢不能正常工作
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'
這並沒有正常工作。
感謝您的幫助。我正在編寫SQL Server函數 – PhantomM 2013-03-01 19:18:46