Share via


STBoundary (geometry-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceSQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Gibt die Begrenzung einer geometry-Instanz zurück.

Syntax

  
.STBoundary ( )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

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();

Weitere Informationen

OGC-Methoden für geometry-Instanzen