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