Поделиться через


STIsRing (тип данных geometry)

Возвращает 1, если экземпляр geometry соответствует следующим требованиям.

  • Это экземпляр LineString.

  • Он закрыт.

  • Он является простым.

  • Возвращает значение 0, если экземпляр LineString не соответствует требованиям.

Чтобы экземпляр geometry был закрытым и простым, как функция STIsClosed(), так и STIsSimple() должны возвращать 1 при вызове в экземпляре. Для определения типа экземпляра geometry используйте функцию STGeometryType().

Синтаксис

.STIsRing ( )

Тип возвращаемых данных

Возвращаемый тип SQL Server: bit

Возвращаемый тип CLR: SqlBoolean

Замечания

Этот метод возвращает значение NULL, если экземпляр отличен от LineString.

Примеры

В следующем примере создается экземпляр LineString и используется метод STIsRing(), чтобы проверить, что экземпляр является кольцом.

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