STBoundary (type de données geometry)
Retourne la limite d'une instance geometry.
Syntaxe
.STBoundary ( )
Types de retour
SQL Server type de retour : geometry
Type de retour CLR : SqlGeometry
Notes
STBoundary() retourne un GeometryCollection vide lorsque les points de terminaison d'une instance LineString, CircularString ou CompoundCurve sont les mêmes.
Exemples
A.Utilisation de STBoundary() sur une instance LineString avec des points de terminaison différents
L'exemple suivant crée une instance LineString geometry. STBoundary() retourne la limite du LineString.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);
SELECT @g.STBoundary().ToString();
B.Utilisation de STBoundary() sur une instance LineString avec les mêmes points de terminaison
L'exemple suivant crée une instance LineString valide avec les mêmes points de terminaison. STBoundary() retourne une instance GeometryCollection vide.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);
SELECT @g.STBoundary().ToString();
C.Utilisation de STBoundary() sur une instance CurvePolygon
L'exemple suivant utilise STBoundary() sur une instance CurvePolygon. STBoundary() retourne une instance 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();