Compartir a través de


STIsValid (tipo de datos geometry)

Se aplica a: Sql Server Azure SQL Database Azure SQL Instancia administrada punto de conexión de SQL Analytics en Microsoft Fabric Warehouse en Microsoft Fabric

Devuelve true si una instancia de geometry tiene el formato correcto, en función de su tipo de Open Geospatial Consortium (OGC). Devuelve false si una instancia de geometry no tiene el formato correcto.

Sintaxis

  
.STIsValid ( )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: bit

Tipo de valor devuelto de CLR: SqlBoolean

Observaciones

El tipo de OGC de una instancia de geometry se puede determinar mediante la invocación de STGeometryType().

SQL Server solo produce instancias válidas de geometry, pero permite el almacenamiento y la recuperación de instancias no válidas. El método MakeValid() permite recuperar una instancia válida que representa el mismo conjunto de puntos que cualquier instancia no válida.

Ejemplos

En el ejemplo siguiente se crea una instancia de geometry y se usa STIsValid() para comprobar si dicha instancia es válida.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);  
SELECT @g.STIsValid();  

Consulte también

STGeometryType (tipo de datos geometry)
MakeValid (tipo de datos geometry)
Métodos de OGC en instancias de geometry