Sdílet prostřednictvím


STNumCurves (datový typ geometrie)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Tato metoda vrátí počet křivek v instanci geometrie , pokud je instance jednorozměrným prostorovým datovým typem. Jednorozměrné prostorové datové typy zahrnují LineString, CircularString a CompoundCurve. STNumCurves() funguje pouze na jednoduchých typech; nefunguje s kolekcemi geometrie , jako je MultiLineString.

Syntax

  
.STNumCurves()  

Návratové typy

Návratový typ SQL Serveru: geometrie

Návratový typ CLR: SqlGeometry

Remarks

Prázdná jednorozměrná instance geometrie vrátí hodnotu 0. Hodnota NULL je vrácena, pokud instance geometrie není jednorozměrná instance nebo je neinicializovaná instance.

Examples

A. Použití STNumCurves() v instanci CircularString

Následující příklad ukazuje, jak získat počet křivek v CircularString instanci:

 DECLARE @g geometry;  
 SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');  
 SELECT @g.STNumCurves();

B. Použití funkce STNumCurves() v instanci CompoundCurve

Následující příklad používá STNumCurves() k vrácení počtu křivek v CompoundCurve instanci.

 DECLARE @g geometry;  
 SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');  
 SELECT @g.STNumCurves();

Viz také

Přehled prostorových datových typů
metody OGC v instancích geometrie