Бөлісу құралы:


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

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечную точку аналитики SQL в хранилище Microsoft Fabric в Microsoft Fabric

Возвращает значение 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