Partager via


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

Voir aussi

Méthodes étendues sur des instances geography