Aracılığıyla paylaş


STNumCurves (coğrafya Veri Türü)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Tek boyutlu bir coğrafya örneğindeki eğrilerin sayısını döndürür.

Syntax

  
.STNumCurves()  

Dönüş Türleri

SQL Server dönüş türü: coğrafya

CLR dönüş türü: SqlGeography

Remarks

Tek boyutlu uzamsal veri türleri LineString, CircularString ve CompoundCurve'dır. Boş bir tek boyutlu coğrafya örneği 0 döndürür.

STNumCurves() yalnızca basit türlerde çalışır; MultiLineString gibi coğrafya koleksiyonlarıyla çalışmaz. Coğrafya örneği tek boyutlu bir veri türü olmadığında NULL döndürülür.

Başlatılmamışcoğrafya örnekleri için null döndürülür.

Examples

A. Bir CircularString örneğinde STNumCurves() kullanma

Aşağıdaki örnekte, bir CircularString örnekteki eğrilerin sayısını nasıl edinecekleri gösterilmektedir:

 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. Bir CompoundCurve örneğinde STNumCurves() kullanma

Aşağıdaki örnek, bir STNumCurves() örnekteki eğri sayısını döndürmek için kullanırCompoundCurve.

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

Ayrıca Bkz.

Uzamsal Veri Türlerine Genel Bakış
Coğrafya Örneklerinde OGC Yöntemleri