Condividi tramite


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

Altre risorse

Metodi OGC sulle istanze di geografia