共用方式為


InstanceOf (geography 資料類型)

適用於:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric 中的 SQL 資料庫

測試 geography 執行個體是否與指定的類型相同。

Syntax

  
.InstanceOf ( 'geography_type')  

Arguments

geography_type
這是 nvarchar(4000) 字串,它會指定在 geography 類型階層內公開之 16 種類型的其中一種。

傳回型別

SQL Server 傳回類型:bit

CLR 傳回類型:SqlBoolean

Remarks

如果 geography 執行個體的類型與指定的類型相同,或是指定的類型是此執行個體類型的上階,則會傳回 1,否則會傳回 0。

這個 geography 資料類型方法可支援 FullGlobe 執行個體或大於半球的空間執行個體。

此方法的輸入必須為下列其中一種類型:Geometry、Point、Curve、LineString、CircularString、Surface、Polygon、CurvePolygon、GeometryCollectionMultiSurfaceMultiPolygon、MultiCurve、MultiLineStringMultiPointFullGlobe

如果輸入有使用任何其他字串,這個方法會擲回 ArgumentException

這個方法並不精確。

Examples

下列範例會建立 MultiPoint 執行個體,並使用 InstanceOf() 來查看此執行個體是否為 GeometryCollection

DECLARE @g geography;  
SET @g = geography::STGeomFromText('MULTIPOINT(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

另請參閱

地理例項上擴充的方法