STIntersects (Jenis Data geografi)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan 1 jika instans geografi bersinggungan dengan instans geografi lain. Mengembalikan 0 jika tidak.

Sintaksis

.STIntersects ( other_geography )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

other_geography
Adalah instans geografi lain untuk dibandingkan dengan instans yang STIntersects() dipanggil.

Jenis Kembalian

Jenis pengembalian SQL Server: bit

Jenis pengembalian CLR: SqlBoolean

Keterangan

Metode ini selalu mengembalikan NULL jika ID referensi spasial (SRID) instans geografi tidak cocok.

Contoh

Contoh berikut menggunakan STIntersects() untuk menentukan apakah dua geography instans saling bersinggungan.

 DECLARE @g geography;  
 DECLARE @h geography;  
 SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);  
 SET @h = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT CASE @g.STIntersects(@h) 
WHEN 1 THEN '@g intersects @h'  
ELSE '@g does not intersect @h'  
END;

Lihat Juga

Metode OGC pada Instans Geografi