Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Retorna 1 se uma ocorrência de geometria se sobrepõe a outra ocorrência de geometria . Devolve 0 se não o fizer.
Syntax
.STOverlaps ( other_geometry )
Arguments
other_geometry
É outra instância de geometria para comparar com a instância na qual STOverlaps() é invocada.
Tipos de devolução
Tipo de retorno do SQL Server: bit
Tipo de retorno CLR: SqlBoolean
Remarks
Duas instâncias de geometria se sobrepõem se a região que representa sua interseção tiver a mesma dimensão que as instâncias e a região não for igual a nenhuma das instâncias.
STOverlaps() sempre retorna 0 se os pontos onde as instâncias de geometria se cruzam não forem da mesma dimensão.
Esse método sempre retorna null se as IDs de referência espacial (SRIDs) das instâncias de geometria não corresponderem.
Examples
O exemplo a seguir usa STOverlaps() para testar duas instâncias de geometria para sobreposição.
DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STOverlaps(@h);