Compartir vía


UnionAggregate (tipo de datos geometry)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Base de datos de Azure SQL de Microsoft Fabric

Realiza una operación de unión en un conjunto de objetos geometry.

Sintaxis

  
UnionAggregate ( geometry_operand )  

Argumentos

geometry_operand
Es una columna de tabla de tipo geometry que contiene el conjunto de objetos geometry en el que se va a realizar una operación de unión.

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: geometry

Excepciones

Produce una excepción FormatException cuando hay valores de entrada no válidos. Consulte STIsValid (tipo de datos geometry)

Comentarios

El método devuelve null cuando la entrada está vacía o esta tiene unos SRID diferentes. Consulte Nuevos 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 la unión de un conjunto de objetos geometry en una variable de tabla.

-- 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;

Consulte también

Métodos de geometría estáticos ampliados