Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt die Begrenzung einer geometry-Instanz zurück.
Syntax
.STBoundary ( )
Rückgabetypen
SQL Server-Rückgabetyp: geometry
CLR-Rückgabetyp: SqlGeometry
Remarks
STBoundary() gibt eine leere GeometryCollection zurück, wenn de Endpunkte für eine LineString-, CircularString- oder CompoundCurve-Instanz gleich sein.
Examples
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();