STArea (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 uma área de superfície total de uma instância de geometry.
Sintaxe
.STArea ( )
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: float
Tipo de retorno do CLR: SqlDouble
Comentários
STArea()
retorna 0 se uma instância de geometry contém apenas valores dimensionais 0- e 1- ou se ela está vazia. STArea()
retorna NULL se a instância de geometry não foi inicializada.
Exemplos
a. Computando a área de uma instância de Polígono
O exemplo a seguir cria uma instância de Polygon``geometry
e calcula a área do polígono.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0),(2 2, 2 1, 1 1, 1 2, 2 2))', 0);
SELECT @g.STArea();
B. Computando a área de uma instância de CurvePolygon
O exemplo a seguir calcula a área de uma instância de CurvePolygon
.
DECLARE @g geometry;
SET @g = geometry::Parse('CURVEPOLYGON(CIRCULARSTRING(0 2, 2 0, 4 2, 4 2, 0 2))');
SELECT @g.STArea() AS Area;
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