次の方法で共有


InstanceOf (geometry データ型)

geometry インスタンスが、指定した型と同じであるかどうかをテストするメソッドです。geometry インスタンスの型が指定した型と同じ場合は 1 を返します。指定した型がインスタンス型の先祖である場合は 0 を返します。

構文

.InstanceOf (geometry_type )

引数

  • geometry_type
    geometry 型の階層で公開されている 12 種類の型のうちの 1 つを指定する nvarchar(4000) 文字列です。

戻り値の型

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

関連項目

その他の技術情報