STIsValid (тип данных geometry)
Возвращает значение TRUE, если экземпляр geometry является экземпляром правильного формата на основе соответствующего типа OGC. Возвращает значение FALSE, если экземпляр geometry является экземпляром недопустимого формата.
Синтаксис
.STIsValid ( )
Тип возвращаемых данных
Возвращаемый тип SQL Server: bit
Возвращаемый тип CLR: SqlBoolean
Замечания
Тип OGC экземпляра geometry можно определить с помощью метода STGeometryType().
SQL Server формирует только допустимые экземпляры geometry, однако позволяет хранить и получать недопустимые экземпляры. Допустимый экземпляр, представляющий тот же набор точек, что и любой недопустимый экземпляр, может быть получен с помощью метода MakeValid().
Примеры
В следующем примере создается экземпляр geometry и используется метод STIsValid(), чтобы проверить, допустим ли экземпляр.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 0);
SELECT @g.STIsValid();
См. также
Справочник
STGeometryType (тип данных geometry)
MakeValid (тип данных geometry)