STIsValid (тип данных geometry)
Область применения: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает значение true, если экземпляр geometry является экземпляром правильного формата на основе соответствующего типа OGC. Возвращает значение false, если экземпляр geometry является экземпляром недопустимого формата.
Синтаксис
.STIsValid ( )
Примечание.
Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.
Типы возвращаемых данных
Тип возвращаемого значения SQL Server: bit
Тип возвращаемых данных CLR: SqlBoolean
Замечания
Тип OGC экземпляра geometry можно определить с помощью метода STGeometryType().
SQL Server создает только допустимые геометрические экземпляры, но позволяет хранить и извлекать недопустимые экземпляры. Допустимый экземпляр, представляющий тот же набор точек, что и любой недопустимый экземпляр, может быть получен с помощью метода 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)
Методы OGC в экземплярах Geometry
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по