Compartir a través de


InstanceOf (tipo de datos geometry)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

Este método comprueba si la instancia de geometry es la misma que la del tipo especificado. Devuelve 1 si el tipo de una instancia de geometry es el mismo que el tipo especificado. Este método también devuelve 1 si el tipo especificado es un antecesor del tipo de instancia. De lo contrario, este método devuelve un 0.

Syntax

  
.InstanceOf (geometry_type )  

Arguments

geometry_type
Cadena nvarchar(4000) en la que se especifica uno de los 15 tipos expuestos en la jerarquía de tipos de geometry.

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: bit

Tipo de valor devuelto de CLR: SqlBoolean

Remarks

La entrada del método debe ser uno de los tipos siguientes: Geometry, Point, Curve, LineString, CircularString, CompoundCurve, Surface, Polygon, CurvePolygon, GeometryCollection, MultiSurface, MultiPolygon, MultiCurve, MultiLineString y MultiPoint. Este método produce una excepción ArgumentException si se usa cualquier otra cadena como entrada.

Examples

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 geometry;  
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

Véase también

Métodos extendidos en instancias de geometry