Compartir a través de


InstanceOf (tipo de datos geography)

Comprueba si la instancia de geography es del tipo especificado.

Sintaxis

.InstanceOf ( 'geography_type')

Argumentos

  • geography_type
    Es una cadena nvarchar(4000) que especifica uno de los 16 tipos expuestos en la jerarquía de tipos de geography.

Tipos de valor devueltos

SQL Server tipo de valor devuelto: bit

Tipo de valor devuelto de CLR: SqlBoolean

Comentarios

Devuelve 1 si el tipo de una instancia de geography coincide con el tipo especificado o si el tipo especificado es un antecesor del tipo de la instancia; en caso contrario, devuelve 0.

Este método de tipo de datos de geography admite instancias FullGlobe o instancias espaciales mayores que un hemisferio.

La entrada para el método debe ser uno de los elementos siguientes: Geometry, Point, Curve, LineString, CircularString, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString, MultiPoint o FullGlobe.

Este método produce una excepción ArgumentException si se utiliza cualquier otra cadena para la entrada.

Este método no es preciso.

Ejemplos

En el ejemplo siguiente se crea una instancia de MultiPoint y se utiliza InstanceOf() para ver si la instancia es de tipo GeometryCollection.

DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');

Vea también

Otros recursos

Métodos extendidos en instancias de geography