Partilhar via


STOverlaps (tipo de dados geometry)

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á 1 se uma instância de geometry se sobrepuser a outra instância de geometry. Retornará 0 se isso não ocorrer.

Sintaxe

  
.STOverlaps ( other_geometry )  

Argumentos

other_geometry
É outra instância de geometry a ser comparada com a instância na qual STOverlaps() é invocado.

Tipos de retorno

Tipo de retorno do SQL Server: bit

Tipo de retorno do CLR: SqlBoolean

Comentários

Duas instâncias de geometria serão sobrepostas se a região que representa a interseção entre elas tiver a mesma dimensão que as instâncias têm e se região não for igual a nenhuma das instâncias.

STOverlaps() sempre retornará 0 se os pontos em que as instâncias de geometria interseccionam não forem da mesma dimensão.

Esse método sempre retornará nulo se as SRIDs (IDs de referência espacial) das instâncias de geometry não forem correspondentes.

Exemplos

O exemplo a seguir usa STOverlaps() para testar duas instâncias de geometria quanto à 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);  

Consulte Também

Métodos OGC em instâncias geometry