InstanceOf (type de données geography)

Méthode qui teste si l'instance geography est du même type que l'instance spécifiée. 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.

Syntaxe

.InstanceOf (geography_type )

Arguments

  • geography_type
    Chaîne nvarchar(4000) qui spécifie l'un de 12 types exposés dans la hiérarchie des types geography.

Types des valeurs 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, Surface, Polygon, 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 geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');