STIsValid (tipo de dados geography)
Retornará verdadeiro se uma instância de geography for bem formada e reconhecida como um objeto de geografia válido baseado em seu tipo OGC (Open Geospatial Consortium). Retornará falso se uma instância de geography não for bem formada. Esse método é preciso.
Esse método de tipo de dados geography oferece suporte a instâncias FullGlobe ou a instâncias espaciais maiores que um hemisfério.
Aplica-se a: SQL Server (SQL Server 2012 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 geography pode ser determinado com a invocação de STGeometryType().
O SQL Server produz apenas instâncias de geography 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
Referência
STGeometryType (tipo de dados geography)
MakeValid (tipos de dados de geografia)