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
Base de Dados SQL do Azure
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Executa uma operação de união em um conjunto de objetos de geometria.
Syntax
UnionAggregate ( geometry_operand )
Arguments
geometry_operand
É uma coluna de tabela de tipo de geometria que contém o conjunto de objetos de geometria nos quais executar uma operação de união.
Tipos de devolução
Tipo de retorno do SQL Server: geometria
Exceptions
Lança um FormatException quando há valores de entrada que não são válidos. Consulte STIsValid (tipo de dados de geometria)
Remarks
Método retorna null quando a entrada está vazia ou a entrada tem SRIDs diferentes. Consulte Identificadores de referência espacial (SRIDs)
O método ignora entradas nulas .
Note
O método retorna null se todos os valores inseridos forem nulos.
Examples
O exemplo a seguir retorna a união de um conjunto de objetos de geometria em uma variável de tabela.
-- Setup table variable for UnionAggregate example
DECLARE @Geom TABLE
(
shape geometry,
shapeType nvarchar(50)
);
INSERT INTO @Geom(shape,shapeType)
VALUES('CURVEPOLYGON(CIRCULARSTRING(2 3, 4 1, 6 3, 4 5, 2 3))', 'Circle'),
('POLYGON((1 1, 4 1, 4 5, 1 5, 1 1))', 'Rectangle');
-- Perform UnionAggregate on @Geom.shape column
SELECT geometry::UnionAggregate(shape).ToString()
FROM @Geom;