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)