STIsValid (tipo de dados de geometria)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure 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();