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.
Crée une instance GeometryCollection à partir d'un jeu de types de geometry.
Syntaxe
CollectionAggregate ( geometry_operand )
Arguments
- geometry_operand
Colonne de table de type geometry qui représente un jeu d'objets geometry à répertorier dans l'instance GeometryCollection.
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.
[!REMARQUE]
La méthode retourne null si toutes les valeurs entrées sont null.
Exemples
L'exemple suivant retourne une instance GeometryCollection qui contient un CurvePolygon et un Polygon.
-- Setup table variable for CollectionAggregate 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 CollectionAggregate on @Geom.shape column
SELECT geometry::CollectionAggregate(shape).ToString()
FROM @Geom;