Share via


STNumCurves (tipo di dati geography)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Restituisce il numero di curve in un'istanza geography unidimensionale.

Sintassi

  
.STNumCurves()  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Tipi restituiti

Tipo SQL Server 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

R. 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();

Vedi anche

Panoramica dei tipi di dati spaziali
Metodi OGC sulle istanze di geografia