Partager via


InstanceOf (type de données geometry)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

Méthode qui teste si l’instance geometry est du même type que l’instance spécifiée. Retourne 1 si le type de l’instance geometry est identique au type spécifié. Cette méthode retourne également 1 si le type spécifié est un ancêtre du type d’instance. Sinon, elle retourne 0.

Syntaxe

  
.InstanceOf (geometry_type )  

Arguments

geometry_type
Chaîne nvarchar(4000) spécifiant l’un des 15 types exposés dans la hiérarchie de type geometry.

Types de retour

Type de retour SQL Server : bit

Type de retour CLR : SqlBoolean

Remarques

L’entrée de la méthode doit être l’un des types suivants : Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString ou MultiPoint. Cette méthode lève ArgumentException si d’autres chaînes sont utilisées en entrée.

Exemples

L'exemple suivant crée une instance MultiPoint et utilise InstanceOf() pour voir si l'instance est un GeometryCollection.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

Voir aussi

Méthodes étendues sur les instances géométriques