Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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();