次の方法で共有


STIsRing (geometry データ型)

geometry インスタンスが次の要件を満たしている場合に 1 を返します。

  • LineString インスタンスである。

  • 閉じている。

  • 単純である。

  • LineString インスタンスが要件を満たさない場合に 0 を返す。

閉じていて、単純な geometry インスタンスの場合、STIsClosed() および STIsSimple() がインスタンスで呼び出されたときは、必ず 1 を返します。geometry インスタンスの型を判断するには STGeometryType() を使用します。

構文

.STIsRing ( )

戻り値の型

SQL Server の戻り値の型 : bit

CLR の戻り値の型 : SqlBoolean

説明

このメソッドは、インスタンスが LineString ではない場合 NULL を返します。

LineString インスタンスを作成し、STIsRing() を使用して、このインスタンスがリングかどうかをテストする例を次に示します。

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0, 0 0)', 0);
SELECT @g.STIsRing();