InstanceOf (type de données geometry)
Méthode qui teste si l'instance geometry est du même type que l'instance spécifiée. Retourne 1 si le type d'une instance geometry est identique au type spécifié ou si le type spécifié est un ancêtre du type d'instance ; sinon, retourne 0.
Syntaxe
.InstanceOf (geometry_type )
Arguments
- geometry_type
Chaîne nvarchar(4000) qui spécifie l'un des 15 types exposés dans la hiérarchie des types geometry.
Types de retour
SQL Server type de retour : bit
Type de retour CLR : SqlBoolean
Notes
L'entrée de la méthode doit être l'une des suivantes : Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString et MultiPoint. Cette méthode lève un ArgumentException si d'autres chaînes sont utilisées pour l'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');