Bagikan melalui


CollectionAggregate (Tipe Data geometri)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Membuat instans GeometryCollection dari sekumpulan jenis geometri .

Sintaksis

  
CollectionAggregate ( geometry_operand )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

geometry_operand
Adalah kolom tabel jenis geometri yang mewakili sekumpulan objek geometri yang akan dicantumkan dalam instans GeometryCollection .

Jenis Kembalian

Jenis pengembalian SQL Server: geometri

Pengecualian

FormatException Melempar ketika ada nilai input yang tidak valid. Lihat STIsValid (Tipe Data geometri)

Keterangan

Metode mengembalikan null ketika input kosong atau input memiliki SRID yang berbeda. Lihat Pengidentifikasi Referensi Spasial (SRID)

Metode mengabaikan input null .

Catatan

Metode mengembalikan null jika semua nilai yang dimasukkan null.

Contoh

Contoh berikut mengembalikan instans GeometryCollection yang berisi CurvePolygon dan 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;

Lihat Juga

Metode Geometri Statis yang Diperluas