分享方式:


STContains (geography 資料類型)

適用於:sql ServerAzure SQL 資料庫 Azure SQL 受控執行個體 Microsoft Fabric 中的 SQL Database

指定呼叫 geography 執行個體是否在空間上包含傳遞給方法的 geography 執行個體。

語法

  
.STContains ( other_geography )  

引數

other_geography
這是要與叫用 STContains() 所在之執行個體相比較的另一個 geography 執行個體。

傳回型別

SQL Server 傳回類型:bit

CLR 傳回類型:SqlBoolean

備註

如果呼叫 geography 執行個體在空間上包含傳遞給方法的 geography 執行個體,則傳回 1,否則傳回 0。 如果兩個 geography 執行個體的 SRID 並不相同,則傳回 null

範例

下列範例會使用 STContains() 來測試兩個 geography 執行個體,看看第一個執行個體是否包含第二個執行個體。

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