Partilhar via


STIsValid (tipo de dados geography)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Retornará true se uma instância de geography estiver bem formada e for reconhecida como um objeto de geografia válido baseado em seu tipo do OGC (Open Geospatial Consortium). Retornará false se uma instância de geography não estiver bem formada. Esse método é preciso.

Esse método de tipo de dados de geography é compatível com instâncias FullGlobe ou instâncias espaciais maiores que um hemisfério.

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 OGC de uma instância de geography pode ser determinado com a invocação de STGeometryType().

O SQL Server produz somente instâncias de geografia 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 uma instância inválida pode ser recuperada por meio do método MakeValid().

Exemplos

O exemplo a seguir cria uma instância de geography e usa STIsValid() para testar se a instância é válida.

DECLARE @g geography = geography::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 4326);  
SELECT @g.STIsValid();  
DECLARE @g geography  

Consulte Também

STGeometryType (tipo de dados geography)
MakeValid (tipos de dados de geografia)
Métodos do OGC em instâncias de geography