STBoundary (geometry-Datentyp)
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
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
Bemerkungen
STBoundary()
gibt eine leere GeometryCollection zurück, wenn de Endpunkte für eine LineString-, CircularString- oder CompoundCurve-Instanz gleich sein.
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();