STNumPoints (Jenis Data geografi)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
Mengembalikan jumlah total titik dalam setiap angka dalam instans geografi .
Sintaksis
.STNumPoints ( )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Jenis Kembalian
Jenis pengembalian SQL Server: int
Jenis pengembalian CLR: SqlInt32
Keterangan
Metode ini menghitung poin dalam deskripsi instans geografi . Titik duplikat dihitung; namun, titik penghubung antar segmen hanya dihitung sekali. Jika instans ini adalah koleksi, metode ini mengembalikan jumlah total poin dalam koleksi.
Contoh
J. Mengambil jumlah total titik dalam LineString
Contoh berikut membuat instans LineString
STNumPoints()
dan menggunakan untuk menentukan berapa banyak titik yang digunakan dalam deskripsi instans.
DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STNumPoints();
B. Mengambil jumlah total titik dalam GeometryCollection
Contoh berikut mengembalikan jumlah poin untuk semua elemen dalam GeometryCollection
.
DECLARE @g geography = 'GEOMETRYCOLLECTION(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)
,CURVEPOLYGON(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)))';
SELECT @g.STNumPoints();
C. Mengembalikan jumlah titik dalam CompoundCurve
Contoh berikut mengembalikan jumlah titik dalam instans CompoundCurve. Kueri mengembalikan 5 alih-alih 6 karena STNumPoints() hanya menghitung titik penghubung antara segmen sekali.
DECLARE @g geography = 'COMPOUNDCURVE(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658),( -122.348 47.658, -121.56 48.12, -122.358 47.653))'
SELECT @g.STNumPoints();
Lihat Juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk