共用方式為


InstanceOf (geometry 資料類型)

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

測試 geometry 執行個體是否與指定之型別相同的方法。 如果 geometry 執行個體類型與指定的類型相同,則傳回 1。 如果所指定類型是執行個體類型的上階項目,則這個方法也會傳回 1。 否則,這個方法會傳回 0。

語法

  
.InstanceOf (geometry_type )  

引數

geometry_type
nvarchar(4000) 字串,它會指定在 geometry 類型階層內公開的 15 種類型其中之一。

傳回型別

SQL Server 傳回類型:bit

CLR 傳回類型:SqlBoolean

備註

此方法的輸入必須是下列其中一種類型:GeometryPointCurveLineStringCircularStringCompoundCurveSurfacePolygonCurvePolygonGeometryCollectionMultiSurfaceMultiPolygonMultiCurveMultiLineStringMultiPoint。 如果輸入有使用任何其他字串,這個方法會擲回 ArgumentException

範例

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

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('MULTIPOINT(0 0, 13.5 2, 7 19)', 0);  
SELECT @g.InstanceOf('GEOMETRYCOLLECTION');  

另請參閱

幾何例項上擴充的方法