Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
La fonction STArea retourne la zone d’une instance geometry en unités carrées, en fonction de l’identificateur de référence spatiale (SRID) de la géométrie.
Syntax
.STArea ( )
Types de retour
Type de retour SQL Server : float
Type de retour CLR : SqlDouble
Remarks
STArea() retourne 0 si une instance de geometry contient uniquement des figures 0 dimensions et 1 dimensions, ou si elle est vide.
Examples
A. Calcul de la surface d'une instance Polygon
L’exemple suivant crée une instance Polygon``geometry et calcule la surface du polygone.
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. Calcul de la surface d'une instance CurvePolygon
L'exemple suivant calcule la surface d'une instance 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;