InstanceOf (tipo de datos geometry)
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Instancia administrada
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.
Sintaxis
.InstanceOf (geometry_type )
Nota:
Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.
Argumentos
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
Observaciones
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.
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 geometry;
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de