從 geometry 類型集建立 GeometryCollection 執行個體。
語法
CollectionAggregate ( geometry_operand )
引數
- geometry_operand
這是 geometry 類型資料表的資料行,代表要列在 GeometryCollection 執行個體中的 geometry 物件集。
傳回類型
SQL Server 傳回類型:geometry
例外狀況
輸入的值無效時,會擲回 FormatException。 請參閱<STIsValid (geometry 資料類型)>。
備註
輸入是空的或輸入具有不同 SRID 時,方法會傳回 null。 請參閱<空間參考識別碼 (SRID)>。
方法會忽略 null 輸入。
[!附註]
如果所有輸入的值為 null,方法會傳回 null。
範例
下列範例會傳回包含 CurvePolygon 和 Polygon 的 GeometryCollection 執行個體。
-- 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;