STPointN (тип данных geography)
Возвращает указанную точку в экземпляре geography.
Синтаксис
.STPointN ( expression )
Аргумент
- expression
Выражение типа int, имеющее значение от 1 до числа точек в экземпляре geography.
Тип возвращаемых данных
Возвращаемый тип SQL Server: geography
Возвращаемый тип CLR: SqlGeography
Тип OGC: Point
Замечания
Если экземпляр geography создан пользователем, метод STPointN() возвращает точку, указанную аргументом expression, путем упорядочения точек в той последовательности, в которой они были введены первоначально.
Если экземпляр geography создан системой, метод STPointN() возвращает точку, указанную аргументом expression, путем упорядочения всех точек в той последовательности, в которой они должны быть выведены: вначале по экземпляру geography, затем по кольцу в пределах экземпляра (если это применимо), после чего по точкам кольца. Это порядок является детерминированным.
Если этот метод вызывается со значением менее 1, то будет вызвано исключение ArgumentOutOfRangeException.
Если этот метод вызывается со значением, превышающим число точек в экземпляре, он возвращает значение NULL.
Примеры
В следующем примере создается экземпляр LineString и при помощи метода STPointN() производится получение второй точки в его описании.
DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STPointN(2).ToString();