STBoundary (tipo de dados geometry)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzurePonto de extremidade de análises SQL no Microsoft FabricWarehouse no Microsoft Fabric
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de