STIsValid (tipo de dados geometry)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzurePonto de extremidade de análises SQL no Microsoft FabricWarehouse no Microsoft Fabric

Retornará true se uma instância de geometry estiver bem formada, com base em seu tipo do OGC (Open Geospatial Consortium). Retornará false se uma instância de geometry não estiver bem formada.

Sintaxe

  
.STIsValid ( )  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Tipos de retorno

Tipo de retorno do SQL Server: bit

Tipo de retorno do CLR: SqlBoolean

Comentários

O tipo do OGC de uma instância de 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

STGeometryType (tipo de dados geometry)
MakeValid (tipo de dados geometry)
Métodos OGC em instâncias geometry