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();
См. также