STInteriorRingN (geometry-Datentyp)
Gibt den angegebenen inneren Ring einer Polygongeometry-Instanz zurück.
Syntax
.STInteriorRingN ( expression )
Argumente
- expression
Ein int-Ausdruck zwischen 1 und der Anzahl innerer Ringe in der geometry-Instanz.
Rückgabetypen
SQL Server Rückgabetyp: geometry
CLR-Rückgabetyp: SqlGeometry
Open Geospatial Consortium (OGC)-Typ: LineString
Hinweise
Diese Methode gibt null zurück, wenn die geometry-Instanz kein Polygon ist. Diese Methode löst außerdem eine ArgumentOutOfRangeException aus, wenn der Ausdruck größer als die Anzahl der Ringe ist. Die Anzahl der Ringe kann mithilfe von STNumInteriorRing() zurückgegeben werden.
Beispiele
Im folgenden Beispiel wird eine Polygon-Instanz erstellt und dann mithilfe von STInteriorRingN() der innere Ring des Polygons als LineString zurückgegeben.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0),(2 2, 2 1, 1 1, 1 2, 2 2))', 0);
SELECT @g.STInteriorRingN(1).ToString();