CollectionAggregate (tipo de datos geometry)
Crea una instancia de GeometryCollection a partir de un conjunto de tipos geometry.
Sintaxis
CollectionAggregate ( geometry_operand )
Argumentos
- geometry_operand
Es una columna de tabla de tipo geometry que representa un conjunto de objetos geometry que se enumerarán en la instancia de GeometryCollection.
Tipos de valor devuelto
SQL Server tipo de valor devuelto: geometry
Excepciones
Produce una excepción FormatException cuando hay valores de entrada no válidos. Vea STIsValid (tipo de datos geometry)
Comentarios
El método devuelve null cuando la entrada está vacía o la entrada tiene unos SRID diferentes. Vea Identificadores de referencia espacial (SRID)
El método omite las entradas null.
[!NOTA]
El método devuelve null si todos los valores introducidos son null.
Ejemplos
En el ejemplo siguiente se devuelve una instancia de GeometryCollection que contiene un objeto CurvePolygon y un objeto 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;