STArea (tipo di dati geometry)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Endpoint di analisiSQL in Microsoft FabricWarehouse in Microsoft Fabric

Restituisce l'area della superficie totale di un'istanza geometry.

Sintassi

  
.STArea ( )  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Tipi restituiti

Tipo SQL Server restituito: float

Tipo CLR restituito: SqlDouble

Osservazioni:

STArea() restituisce 0 se un'istanza geometry contiene solo figure zero-dimensionali e uni-dimensionali oppure se è vuota. STArea() restituisce NULL se non è stata inizializzata l'istanza geometry.

Esempi

R. Calcolo dell'area di un'istanza Polygon

Nell'esempio seguente viene creata un'istanza Polygon``geometry e viene calcolata l'area del poligono.

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. Calcolo dell'area di un'istanza CurvePolygon

Nell'esempio seguente viene calcolata l'area di un'istanza 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;

Vedi anche

Metodi OGC sulle istanze di geometria