STBoundary (tipo de dados geometry)
Retorna o limite de uma instância geometry.
Sintaxe
.STBoundary ( )
Tipos de retorno
SQL Server tipo de retorno: geometry
Tipo de retorno CLR: SqlGeometry
Comentários
STBoundary() retorna uma GeometryCollection vazia quando os pontos de extremidade de uma instância LineString, CircularString ou CompoundCurve são os mesmos.
Exemplos
A.Usando STBoundary() em uma instância de LineString com pontos de extremidade diferentes
O exemplo a seguir cria uma instância de LineString geometry. STBoundary() retorna o limite de LineString.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);
SELECT @g.STBoundary().ToString();
B.Usando STBoundary() em uma instância de LineString com os mesmos pontos de extremidade
O exemplo a seguir cria uma instância de LineString válida com os mesmos pontos de extremidade. STBoundary() retorna uma GeometryCollection vazia.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);
SELECT @g.STBoundary().ToString();
C.Usando STBoundary() em uma instância de CurvePolygon
O exemplo a seguir usa a instância de STBoundary() em uma instância de CurvePolygon. STBoundary() retorna uma instância de 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();