适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Microsoft Fabric 预览版中的 SQL 数据库
根据 geography 实例的开放地理空间信息联盟 (OGC) 类型,如果可确定该实例的格式正确并将其识别为有效地理对象,则返回 true。 如果 geography 实例格式不正确,则返回 false。 此方法是精确方法。
这种 geography 数据类型方法支持大于半球的 FullGlobe 实例或空间实例。
Syntax
.STIsValid ( )
Return Types
SQL Server 返回类型:bit
CLR 返回类型:SqlBoolean
Remarks
geography 实例的 OGC 类型可通过调用 STGeometryType() 来确定。
SQL Server 只生成有效的 geography 实例,但允许存储和检索无效的实例。 可使用 MakeValid() 方法检索表示无效实例的相同点集的有效实例。
Examples
下面的示例创建一个空的 geography 实例并使用 STIsValid() 来测试该实例是否有效。
DECLARE @g geography = geography::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 4326);
SELECT @g.STIsValid();
DECLARE @g geography
See Also
STGeometryType(geography 数据类型)
MakeValid(geography 数据类型)
Geography 实例上的 OGC 方法