Condividi tramite


STBoundary (tipo di dati geometry)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL in Microsoft Fabric

Restituisce il limite di un'istanza geometry.

Sintassi

  
.STBoundary ( )  

Tipi restituiti

Tipo SQL Server restituito: geometry

Tipo CLR restituito: SqlGeometry

Osservazioni:

STBoundary() restituisce un'istanza GeometryCollection vuota se gli endpoint per un'istanza LineString, CircularString o CompoundCurve corrispondono.

Esempi

R. Utilizzo di STBoundary() in un'istanza LineString con endpoint diversi

Nell'esempio seguente viene creata un'istanza LineString``geometry. STBoundary() restituisce il limite dell'istanza LineString.

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

B. Utilizzo di STBoundary() in un'istanza LineString con gli stessi endpoint

Nell'esempio seguente viene creata un'istanza LineString valida con gli stessi endpoint. Tramite STBoundary() viene restituita un'istanza GeometryCollection vuota.

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

C. Utilizzo di STBoundary() in un'istanza CurvePolygon

Nell'esempio seguente viene utilizzato STBoundary() in un'istanza CurvePolygon vuota. Tramite STBoundary() viene restituita un'istanza 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();

Vedi anche

Metodi OGC sulle istanze di geometria