Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
Effectue une opération d'union sur un jeu d'objets géométriques.
Syntax
UnionAggregate ( geometry_operand )
Arguments
geometry_operand
Colonne de table de type geometry qui contient l’ensemble d’objets geometry sur lequel effectuer une opération d’union.
Types de retour
Type de retour SQL Server : geometry
Exceptions
Lève un FormatException en présence de valeurs d'entrée qui ne sont pas valides. Consultez STIsValid (type de données de géométrie)
Remarks
La méthode retourne null quand l’entrée est vide ou que ses SRID sont différents. Consultez Identificateurs de référence spatiale (SRID)
La méthode ignore les entrées null.
Note
La méthode retourne null si toutes les valeurs entrées sont null.
Examples
L’exemple suivant retourne l’union d’un ensemble d’objets geometry dans une variable de table.
-- 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;