STArea (datatyp för geometri)
gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric
Funktionen STArea
returnerar området för en geometri instans i kvadratenheter, baserat på geometrins spatiala referensidentifierare (SRID).
Syntax
.STArea ( )
Returtyper
SQL Server-returtyp: flyttal
CLR-returtyp: SqlDouble
Anmärkningar
STArea()
returnerar 0
om en geometri instans endast innehåller 0- och 1-dimensionella figurer, eller om den är tom.
STArea()
returnerar NULL
om geometri instans inte har initierats.
Exempel
A. Beräkna området för en Polygon-instans
I följande exempel skapas en Polygon``geometry
-instans och området för polygonen beräknas.
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. Beräkna området för en CurvePolygon-instans
I följande exempel beräknas området för en CurvePolygon
instans.
DECLARE @g geometry;
SET @g = geometry::Parse('CURVEPOLYGON(CIRCULARSTRING(0 2, 2 0, 4 2, 4 2, 0 2))');
SELECT @g.STArea() AS Area;