Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Returnerar ett objekt som representerar en geometriinstanss union med en annan geometriinstans .
Syntax
.STUnion ( other_geometry )
Arguments
other_geometry
Är en annan geometriinstans att bilda en union med den instans som STUnion() anropas på.
Returtyper
SQL Server-returtyp: geometri
CLR-returtyp: SqlGeometry
Remarks
Den här metoden returnerar alltid null om de rumsliga referens-ID:erna (SRID) för geometriinstanserna inte matchar. Resultatet kan endast innehålla cirkulära bågsegment om indatainstanserna innehåller cirkulära bågsegment.
Examples
A. Beräkna unionen av två Polygon-instanser
I följande exempel används STUnion() för att beräkna union av två Polygon instanser.
DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STUnion(@h).ToString();
B. Beräkna union av en Polygon-instans med en CurvePolygon-instans
I följande exempel returneras en GeometryCollection instans som innehåller ett cirkulärt bågsegment.
DECLARE @g geometry = 'CURVEPOLYGON(CIRCULARSTRING(0 -4, 4 0, 0 4, -4 0, 0 -4))';
DECLARE @h geometry = 'POLYGON((5 -1, 5 -3, 7 -3, 7 -1, 5 -1))';
SELECT @g.STUnion(@h).ToString();
STUnion() returnerar ett resultat som innehåller ett cirkulärt bågsegment eftersom instansen som anropades innehåller ett cirkulärt STUnion() bågsegment.