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.

Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual).

Sintaxe

.STIsValid ( )

Tipos de retorno

SQL Server tipo de retorno: bit

Tipo de retorno CLR: SqlBoolean

Comentários

O tipo OGC de uma instância geometry pode ser determinado com a invocação de 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