Partilhar via


STIsValid (tipo de dados geography)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Banco de Dados SQL no Microsoft Fabric

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 ( )  

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