InstanceOf (type de données geography)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance
Teste si l’instance geography est du même type que l’instance spécifiée.
Syntaxe
.InstanceOf ( 'geography_type')
Arguments
geography_type
Chaîne nvarchar(4000) spécifiant l’un des 16 types exposés dans la hiérarchie de type geography.
Types de retour
Type de retour SQL Server : bit
Type de retour CLR : SqlBoolean
Notes
Retourne 1 si le type d’une instance geography est identique au type spécifié, ou si le type spécifié est un ancêtre du type d’instance ; sinon, retourne 0.
Cette méthode de type de données geography prend en charge les instances FullGlobe ou les instances spatiales qui sont plus grandes qu’un hémisphère.
L’entrée de la méthode doit être l’un de ces types : Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint ou FullGlobe.
Cette méthode lève une ArgumentException
si vous utilisez d’autres chaînes comme entrée.
Cette méthode n'est pas précise.
Exemples
L'exemple suivant crée une instance MultiPoint
et utilise InstanceOf()
pour voir si l'instance est de type GeometryCollection
.
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');