STGeometryN (тип данных geography)
Область применения: SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
базе данных SQL в Microsoft Fabric
Возвращает указанный элемент geography в коллекции GeometryCollection или одном из ее подтипов. При использовании STGeometryN() для подтипа коллекции GeometryCollection, например MultiPoint или MultiLineString, этот метод возвращает экземпляр geography, если вызывается с помощью N=1.
Синтаксис
.STGeometryN ( expression )
Аргументы
выражение
Выражение типа int со значением от 1 до количества экземпляров geography в коллекции GeometryCollection.
Типы возвращаемых данных
Тип возвращаемого значения SQL Server: geography
Тип возвращаемых данных CLR: SqlGeography
Замечания
Данный метод возвращает значение NULL, если параметр больше, чем результат STNumGeometries(), и вызывает исключение ArgumentOutOfRangeException, если параметр expression меньше, чем 1.
Примеры
В следующем примере создается экземпляр MultiPoint``geography
и с помощью метода STGeometryN()
выполняется поиск второго экземпляра geography
в коллекции GeometryCollection.
DECLARE @g geography;
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STGeometryN(2).ToString();