Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Azure SQL Database
Azure SQL Istanza gestita
Database SQL in Microsoft Fabric
La funzione STArea restituisce l'area di un'istanza geometry in unità quadrate, in base all'identificatore SRID (Spatial Reference Identifier) della geometria.
Syntax
.STArea ( )
Tipi restituiti
Tipo SQL Server restituito: float
Tipo CLR restituito: SqlDouble
Remarks
STArea() restituisce 0 se un'istanza di geometry contiene solo figure dimensionali e 1 dimensionali o se è vuota.
STArea() restituisce NULL se l'istanza geometry non è stata inizializzata.
Examples
A. 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;