Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает экземпляр GeometryCollection из набора типов geometry.
Синтаксис
CollectionAggregate ( geometry_operand )
Аргументы
- geometry_operand
Является табличным столбцом типа geometry и представляет набор объектов geometry, которые должны быть перечислены в экземпляре GeometryCollection.
Типы возвращаемых данных
SQL Server Возвращаемый тип: geometry
Исключения
Вызывает исключение FormatException при наличии недопустимых входных значений. См. раздел STIsValid (тип данных geometry).
Замечания
Метод возвращает значение null, если вход пустой или содержит различные идентификаторы пространственных ссылок. См. раздел идентификаторы пространственных ссылок (SRID).
Метод не обрабатывает на входе значения null.
Примечание |
|---|
Метод возвращает значение null, если на входе присутствуют только значения null. |
Примеры
В следующем примере возвращается экземпляр GeometryCollection, содержащий CurvePolygon и 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;
Примечание