共用方式為


STBoundary (geometry 資料類型)

傳回 geometry 執行個體的界限。

語法

.STBoundary ( )

傳回類型

SQL Server 傳回類型:geometry

CLR 傳回類型:SqlGeometry

備註

當 LineString、CircularString 或 CompoundCurve 執行個體的端點相同時,STBoundary() 會傳回空的 GeometryCollection。

範例

A.在具有不同端點的 LineString 執行個體上使用 STBoundary()

下列範例會建立 LineString geometry 執行個體。 STBoundary() 會傳回 LineString 的界限。

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);
SELECT @g.STBoundary().ToString();

B.在具有相同端點的 LineString 執行個體上使用 STBoundary()

下列範例會建立具有相同端點的有效 LineString 執行個體。 STBoundary() 會傳回空的 GeometryCollection。

DECLARE @g geometry;

SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);

SELECT @g.STBoundary().ToString();

C.在 CurvePolygon 執行個體上使用 STBoundary()

下列範例會在 CurvePolygon 執行個體上使用 STBoundary()。 STBoundary() 會傳回 CircularString 執行個體。

DECLARE @g geometry;

SET @g = geometry::STGeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 2 2, 0 2, -2 2, 0 0))', 0);

SELECT @g.STBoundary().ToString();

請參閱

其他資源

幾何例項上的 OGC 方法