STNumCurves (tipo di dati geometry)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database 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.
Sintassi
.STNumCurves()
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