Freigeben über


MinDbCompatibilityLevel (geometry-Datentyp)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz

Gibt den minimalen Datenbankkompatibilitätsgrad zurück, der die geometry -Datentypinstanz erkennt.

Syntax

  
.MinDbCompatibilityLevel ( )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Rückgabetypen

SQL Server-Rückgabetyp: int

CLR-Rückgabetyp: int

Hinweise

Testen Sie die Kompatibilität eines räumlichen Objekts mithilfe von MinDbCompatibilityLevel() , bevor Sie den Kompatibilitätsgrad einer Datenbank ändern.

Beispiele

A. Testen der Kompatibilität des CircularString-Typs mit Kompatibilitätsgrad 110

Im folgenden Beispiel wird die Kompatibilität einer CircularString-Instanz mit einer früheren Version von SQL Server getestet:

 DECLARE @g geometry = 'CIRCULARSTRING(3 4, 8 9, 5 6)'; 
 IF @g.MinDbCompatibilityLevel() <= 110 
 BEGIN 
 SELECT @g.ToString(); 
 END

B. Testen der Kompatibilität des LineString-Typs mit Kompatibilitätsgrad 100

Im folgenden Beispiel wird die Kompatibilität einer LineString-Instanz mit SQL Server 2008 (10.0.x) getestet:

 DECLARE @g geometry = 'LINESTRING(3 4, 8 9, 5 6)'; 
 IF @g.MinDbCompatibilityLevel() <= 100 
 BEGIN 
 SELECT @g.ToString(); 
 END

Weitere Informationen

ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL)