Share via


STIsRing (type de données geometry)

Retourne 1 si une instance geometry satisfait les spécifications suivantes :

  • Il s'agit d'une instance LineString.

  • Elle est fermée.

  • Elle est simple.

  • Retourne 0 si l'instance LineString ne satisfait pas les spécifications.

Pour qu'une instance geometry soit fermée et simple, STIsClosed() et STIsSimple() doivent toutes deux retourner 1 lorsqu'elles sont appelées sur l'instance. Pour déterminer le type d'instance d'un objet geometry, utilisez STGeometryType().

Syntaxe

.STIsRing ( )

Types des valeurs de retour

Type de retour SQL Server : bit

Type de retour CLR : SqlBoolean

Notes

Cette méthode retourne la valeur Null si l'instance n'est pas un LineString.

Exemples

L'exemple suivant crée une instance LineString et utilise STIsRing() pour tester si l'instance est un anneau.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0, 0 0)', 0);
SELECT @g.STIsRing();