STIsValid (geography 資料類型)
適用於:Microsoft Fabric 中的 SQL Server
Azure SQL 資料庫 Azure SQL 受控執行個體
SQL Database
如果 geography 執行個體的格式正確,而且辨識為有效的地理物件 (根據它的開放地理空間協會 (OGC) 型別),就會傳回 true。 如果 geography 執行個體的格式不正確,就會傳回 false。 這個方法是精確的。
這個 geography 資料類型方法可支援 FullGlobe 執行個體或大於半球的空間執行個體。
語法
.STIsValid ( )
傳回型別
SQL Server 傳回類型:bit
CLR 傳回類型:SqlBoolean
備註
可以叫用 STGeometryType() 來判斷 geography 執行個體的 OGC 型別。
SQL Server 只會產生有效的 geography 執行個體,但允許儲存和擷取無效的執行個體。 可以使用 MakeValid()
方法來擷取表示無效執行個體之相同點組的有效執行個體。
範例
下列範例會建立 geography
例項,並使用 STIsValid()
來測試此例項是否有效。
DECLARE @g geography = geography::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 4326);
SELECT @g.STIsValid();
DECLARE @g geography
另請參閱
STGeometryType (geography 資料類型)
MakeValid (geography 資料類型)
地理位置例項上的 OGC 方法