Partager via


CollectionAggregate (type de données geometry)

Crée une instance GeometryCollection à partir d'un jeu de types de geometry.

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

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.

Notes

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;

Voir aussi

Autres ressources

Méthodes de géométrie statiques étendues