STContains (coğrafya Veri Türü)

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

Çağıran coğrafya örneğinin uzamsal olarak yöntemine geçirilen coğrafya örneğini içerip içermediğini belirtir.

Syntax

  
.STContains ( other_geography )  

Arguments

other_geography
Üzerinde çağrılan örnekle karşılaştırılan başka bir coğrafya örneğidir STContains() .

Dönüş Türleri

SQL Server dönüş türü: bit

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

Remarks

Çağıran coğrafya örneği uzamsal olarak yöntemine geçirilen coğrafya örneğini içeriyorsa 1 döndürür ve değilse 0 döndürür. İki coğrafya örneğinin SRID değeri aynı değilse null döndürür.

Examples

Aşağıdaki örnek, ilk örneğin ikinci örneği içerip içermediğini görmek için iki STContains() örneği test etmek için kullanırgeography.

DECLARE @g geography;  
DECLARE @h geography;  
SET @g = geography::Parse('CURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-122.200928 47.454094, -122.810669 47.00648, -122.942505 46.687131, -121.14624 45.786679, -119.119263 46.183634), (-119.119263 46.183634, -119.273071 47.107523, -120.640869 47.569114, -122.200928 47.454094)))');  
SET @h = geography::Parse('POINT(-121.703796 46.893985)');  

SELECT @g.STContains(@h);