Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает значение TRUE, если экземпляр geometry является экземпляром правильного формата на основе соответствующего типа OGC. Возвращает значение FALSE, если экземпляр geometry является экземпляром недопустимого формата.
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Синтаксис
.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)