MinDbCompatibilityLevel(geometry 数据类型)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

返回识别 geometry 数据类型实例的最基本的数据库兼容级别。

语法

  
.MinDbCompatibilityLevel ( )  

注意

若要查看 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 Compatibility Level (Transact-SQL)