STNumCurves (тип данных geography)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает количество кривых в одномерном экземпляре geography.
Синтаксис
.STNumCurves()
Типы возвращаемых данных
Тип возвращаемого значения SQL Server: geography
Тип возвращаемых данных CLR: SqlGeography
Замечания
К одномерным пространственным типам данных относятся LineString, CircularString и CompoundCurve. Пустой одномерный экземпляр geography возвращает значение 0.
Функция STNumCurves
() поддерживает только простые типы; она не поддерживает коллекции geography, такие как MultiLineString. Возвращается значение NULL, если экземпляр geography не является одномерным типом данных.
Возвращает NULL для неинициализированных экземпляров geography.
Примеры
А. Использование метода STNumCurves() в экземпляре CircularString
В следующем примере описывается получение определенного количества кривых в экземпляре CircularString
:
DECLARE @g geography;
SET @g = geography::Parse('CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)');
SELECT @g.STNumCurves();
B. Использование метода STNumCurves() в экземпляре CompoundCurve
В следующем примере метод STNumCurves()
используется для возврата определенного количества кривых в экземпляре CompoundCurve
.
DECLARE @g geography;
SET @g = geography::Parse('COMPOUNDCURVE(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))');
SELECT @g.STNumCurves();
См. также
Основные сведения о типах пространственных данных
Методы OGC в экземплярах Geography