UnionAggregate (type de données geometry)
Effectue une opération d'union sur un jeu d'objets géométriques.
S'applique à : SQL Server (SQL Server 2012 via la version actuelle, Base de données SQL Windows Azure (version initiale via la version actuelle. |
Syntaxe
UnionAggregate ( geometry_operand )
Arguments
- geometry_operand
Colonne de table de type geometry qui contient le jeu d'objets geometry sur lesquels effectuer une opération d'union.
Types des valeurs retournées
SQL Server Type de retour : 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 geometry)
Notes
La méthode retourne null lorsque l'entrée est vide ou que l'entrée a des SRID différents. Consultez Identificateurs de référence spatiale (SRID)
La méthode ignore les entrées null.
Notes
La méthode retourne null si toutes les valeurs entrées sont null.
Exemples
L'exemple suivant retourne l'union d'un jeu 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;