Partilhar 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

SQL Server tipo de retorno: 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();

Consulte também

Referência

STGeometryType (tipo de dados geometry)

MakeValid (tipo de dados geometry)

Outros recursos

Métodos do OGC em instâncias geometry