STNumCurves (tipo di dati geography)
Restituisce il numero di curve in un'istanza geography unidimensionale.
Sintassi
.STNumCurves()
Tipi restituiti
SQL Server tipo restituito: geography
Tipo CLR restituito: SqlGeography
Osservazioni
I tipi di dati spaziali unidimensionali includono LineString, CircularString e CompoundCurve. Un'istanza geography unidimensionale vuota restituisce 0.
STNumCurves() funziona solo su tipi semplici; non funziona con raccolte geography come MultiLineString. NULL viene restituito quando l'istanza geography non è un tipo di dati unidimensionale.
Null viene restituito per le istanze geography non inizializzate.
Esempi
A.Utilizzo di STNumCurves() in un'istanza CircularString
Nell'esempio seguente viene illustrato come ottenere il numero di curve in un'istanza 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.Utilizzo di STNumCurves() in un'istanza CompoundCurve
Nell'esempio seguente viene utilizzato STNumCurves() per restituire il numero di curve in un'istanza 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();
Vedere anche
Concetti
Panoramica dei tipi di dati spaziali