STBoundary (geometry-Datentyp)
Gibt die Begrenzung einer geometry-Instanz zurück.
Syntax
.STBoundary ( )
Rückgabetypen
SQL Server Rückgabetyp: geometry
CLR-Rückgabetyp: SqlGeometry
Hinweise
STBoundary() gibt eine leere GeometryCollection zurück, wenn die Endpunkte für eine Instanz von LineString, CircularString oder CompoundCurve-Instanz übereinstimmen.
Beispiele
A.Verwenden von STBoundary() in einer LINESTRING-Instanz mit verschiedenen Endpunkten
Im folgenden Beispiel wird eine LineString geometry-Instanz erstellt. STBoundary() gibt die Begrenzung zum LineString zurück.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);
SELECT @g.STBoundary().ToString();
B.Verwenden von STBoundary() in einer LINESTRING-Instanz mit übereinstimmenden Endpunkten
Im folgenden Beispiel wird eine gültige LineString-Instanz mit den gleichen Endpunkten erstellt. STBoundary() gibt eine leere GeometryCollection zurück.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);
SELECT @g.STBoundary().ToString();
C.Verwenden von STBoundary() in einer CurvePolygon-Instanz
Im folgenden Beispiel wird STBoundary() in einer CurvePolygon-Instanz verwendet. STBoundary() gibt eine CircularString-Instanz zurück.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 2 2, 0 2, -2 2, 0 0))', 0);
SELECT @g.STBoundary().ToString();