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