Partager via


InstanceOf (type de données geography)

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) qui spécifie l'un des 16 types exposés dans la hiérarchie des types geography.

Types de retour

SQL Server type de retour : bit

Type de retour CLR : SqlBoolean

Notes

Retourne 1 si le type d'une instance geography est le même que le 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 des instances FullGlobe ou des instances spatiales qui sont plus grandes qu'un hémisphère.

L'entrée pour la méthode doit être l'une des suivantes : Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint ou FullGlobe.

Cette méthode lève un ArgumentException si d'autres chaînes sont utilisées pour l'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

Autres ressources

Méthodes étendues sur les instances géographiques