Condividi tramite


STNumCurves (tipo di dati geometry)

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

Questo metodo restituisce il numero di curve di un'istanza geometry quando l'istanza è un tipo di dati spaziali unidimensionali. I tipi di dati spaziali unidimensionali includono LineString, CircularString e CompoundCurve. STNumCurves() funziona solo su tipi semplici; non funziona con raccolte geometry come MultiLineString.

Sintassi

  
.STNumCurves()  

Nota

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

Tipi restituiti

Tipo SQL Server restituito: geometry

Tipo CLR restituito: SqlGeometry

Osservazioni:

Un'istanza geometry unidimensionale vuota restituisce 0. Viene restituito NULL quando l'istanza geometry non è un'istanza unidimensionale oppure è un'istanza non inizializzata.

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 geometry;  
 SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');  
 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 geometry;  
 SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');  
 SELECT @g.STNumCurves();

Vedi anche

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