Partilhar via


STIsValid (tipo de dados de geometria)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna true se uma instância de geometria estiver bem formada, com base em seu tipo Open Geospatial Consortium (OGC). Retorna false se uma instância de geometria não estiver bem formada.

Syntax

  
.STIsValid ( )  

Tipos de devolução

Tipo de retorno do SQL Server: bit

Tipo de retorno CLR: SqlBoolean

Remarks

O tipo OGC de uma instância de geometria pode ser determinado invocando STGeometryType().

O SQL Server produz apenas instâncias de geometria válidas, mas permite o armazenamento e a recuperação de instâncias inválidas. Uma instância válida que representa o mesmo conjunto de pontos de qualquer instância inválida pode ser recuperada usando o MakeValid() método.

Examples

O exemplo a seguir cria uma geometry instância e usa STIsValid() para testar se a instância é válida.

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

Ver também

STGeometryType (tipo de dados de geometria)
MakeValid (tipo de dados de geometria)
Métodos OGC em instâncias de geometria