Condividi tramite


UnionAggregate (tipo di dati geometry)

Esegue un'operazione di unione in un set di oggetti di geometria.

Sintassi

UnionAggregate ( geometry_operand )

Argomenti

  • geometry_operand
    Colonna della tabella di tipo geometry che contiene il set di oggetti geometry in cui eseguire un'operazione di unione.

Tipi restituiti

SQL Server - tipo restituito: geometry

Eccezioni

Genera un'eccezione FormatException in presenza di valori di input non validi. Vedere STIsValid (tipo di dati geometry)

Osservazioni

Il metodo restituisce null quando l'input è vuoto o dispone di SRID diversi. Vedere Identificatori SRID (Spatial Reference Identifier)

Il metodo ignora gli input null.

[!NOTA]

Il metodo restituisce null se tutti i valori immessi sono null.

Esempi

Nell'esempio seguente viene restituita l'unione di un set di oggetti geometry in una variabile di tabella.

-- Setup table variable for UnionAggregate 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 UnionAggregate on @Geom.shape column

SELECT geometry::UnionAggregate(shape).ToString()

FROM @Geom;

Vedere anche

Altre risorse

Metodi di geometria statici estesi