Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Retorna o limite de uma instância de geometria .
Syntax
.STBoundary ( )
Tipos de devolução
Tipo de retorno do SQL Server: geometria
Tipo de retorno CLR: SqlGeometry
Remarks
STBoundary() retorna um GeometryCollection vazio quando os pontos de extremidade para uma ocorrência de LineString, CircularString ou CompoundCurve são os mesmos.
Examples
A. Usando STBoundary() em uma ocorrência de LineString com pontos de extremidade diferentes
O exemplo a seguir cria uma LineString``geometry instância.
STBoundary() retorna o limite do 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 ocorrência de LineString com os mesmos pontos de extremidade
O exemplo a seguir cria uma instância válida LineString com os mesmos pontos de extremidade.
STBoundary() retorna um arquivo GeometryCollection.
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 STBoundary() em uma CurvePolygon instância.
STBoundary() retorna uma CircularString instância.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 2 2, 0 2, -2 2, 0 0))', 0);
SELECT @g.STBoundary().ToString();