Condividi tramite


STNumCurves (tipo di dati geometry)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

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.

Syntax

  
.STNumCurves()  

Tipi restituiti

Tipo SQL Server restituito: geometry

Tipo CLR restituito: SqlGeometry

Remarks

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

Examples

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

Vedere anche

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