Partilhar via


STBoundary (tipo de dados geometry)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna o limite de uma instância de geometry.

Sintaxe

  
.STBoundary ( )  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Tipos de retorno

Tipo de retorno do SQL Server: geometry

Tipo de retorno do CLR: SqlGeometry

Comentários

STBoundary() retorna uma GeometryCollection vazia quando os pontos de extremidade de uma instância de 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();

Consulte Também

Métodos OGC em instâncias geometry