Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает указанный элемент geography в коллекции GeometryCollection или один из его подтипов. Если метод STGeometryN() используется применительно к подтипу GeometryCollection, такому как MultiPoint или MultiLineString, он возвращает экземпляр geography, если вызывается с аргументом N, равным 1.
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Синтаксис
.STGeometryN ( expression )
Аргументы
- 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();