Compartilhar via


STIsValid (tipo de dados geometry)

Retornará verdadeiro se uma instância de geometry for bem formada, com base no tipo de OGC (Open Geospatial Consortium). Retornará falso se uma instância de geometry não for bem formada.

Sintaxe

.STIsValid ( )

Tipos de retorno

Tipo de retorno do SQL Server: bit

Tipo de retorno CLR: SqlBoolean

Comentários

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

O SQL Server produz somente instâncias de geometry 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 método MakeValid().

Exemplos

O exemplo a seguir cria uma instância de geometry 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();