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');