STBoundary (тип данных geometry)

Применяется к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Управляемый экземпляр SQL Azure sql analytics в хранилище Microsoft Fabricв Microsoft Fabric

Задает границу экземпляра geometry.

Синтаксис

  
.STBoundary ( )  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Типы возвращаемых данных

Тип возвращаемых данных SQL Server: geometry

Тип возвращаемых данных CLR: SqlGeometry

Замечания

STBoundary() возвращает пустую коллекцию GeometryCollection, когда конечные точки для экземпляра LineString, CircularString или CompoundCurve совпадают.

Примеры

А. Использование STBoundary() в экземпляре LineString с разными конечными точками

В следующем примере создается экземпляр LineString``geometry. STBoundary() возвращает границы LineString.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);  
SELECT @g.STBoundary().ToString();  

B. Использование STBoundary() в экземпляре LineString с одинаковыми конечными точками

В следующем примере создается действительный экземпляр LineString с одинаковыми конечными точками. STBoundary() возвращает пустую коллекцию GeometryCollection.

 DECLARE @g geometry;  
 SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);  
 SELECT @g.STBoundary().ToString();

C. Использование STBoundary() в экземпляре CurvePolygon

В следующем примере STBoundary() используется в пустом экземпляре CurvePolygon. STBoundary() возвращает экземпляр CircularString.

 DECLARE @g geometry;  
 SET @g = geometry::STGeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 2 2, 0 2, -2 2, 0 0))', 0);  
 SELECT @g.STBoundary().ToString();

См. также

Методы OGC в экземплярах Geometry