共用方式為


InstanceOf (geometry 資料類型)

測試 geometry 例項是否與指定之類型相同的方法。如果 geometry 例項的類型與指定的類型相同,或是指定的類型是此例項類型的上階,則會傳回 1,否則會傳回 0。

語法

.InstanceOf (geometry_type )

引數

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

傳回類型

SQL Server 傳回類型: bit

CLR 傳回類型: SqlBoolean

備註

此方法的輸入必須為下列其中一項:Geometry、Point、Curve、LineString、Surface、Polygon、GeometryCollection、MultiSurface、MultiPolygon、MultiCurve、MultiLineString 和 MultiPoint。如果輸入有使用任何其他字串,這個方法會擲回 ArgumentException。

範例

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

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

請參閱

其他資源