MinDbCompatibilityLevel (geometry データ型)
適用対象: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric SQL Database
geometry データ型のインスタンスを認識する最小データベース互換性レベルを返します。
構文
.MinDbCompatibilityLevel ( )
戻り値の型
SQL Server の戻り値の型: int
CLR の戻り値の型: int
解説
MinDbCompatibilityLevel()
を使用すると、データベースで互換性レベルを変更する前に、空間オブジェクトの互換性をテストできます。
例
A. 互換性レベル 110 で CircularString 型の互換性をテストする
次の例では、CircularString
インスタンスの、以前のバージョンの SQL Server との互換性がテストされます。
DECLARE @g geometry = 'CIRCULARSTRING(3 4, 8 9, 5 6)';
IF @g.MinDbCompatibilityLevel() <= 110
BEGIN
SELECT @g.ToString();
END
B. 互換性レベル 100 で LineString 型の互換性をテストする
次の例では、LineString
インスタンスの SQL Server 2008 (10.0.x) との互換性をテストします。
DECLARE @g geometry = 'LINESTRING(3 4, 8 9, 5 6)';
IF @g.MinDbCompatibilityLevel() <= 100
BEGIN
SELECT @g.ToString();
END