次の方法で共有


MinDbCompatibilityLevel (geometry データ型)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance

geometry データ型のインスタンスを認識する最小データベース互換性レベルを返します。

構文

  
.MinDbCompatibilityLevel ( )  

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

戻り値の型

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

参照

ALTER DATABASE 互換性レベル (Transact-SQL)