sql >> Database >  >> RDS >> Sqlserver

Het compatibiliteitsniveau van een database in SQL Server controleren met T-SQL

In SQL Server kunt u T-SQL gebruiken om het compatibiliteitsniveau van een database te controleren. Het enige dat u hoeft te doen, is sys.databases . opvragen om het compatibiliteitsniveau voor de betreffende database te vinden.

Hier is een voorbeeld:

SELECT compatibility_level
FROM sys.databases
WHERE name = 'WideWorldImporters';

Resultaat:

compatibility_level
-------------------
130                

Dit voorbeeld retourneert het compatibiliteitsniveau van de WideWorldImporters database.

Alle databases retourneren

U kunt ook het compatibiliteitsniveau van alle databases retourneren, simpelweg door de WHERE . te verwijderen clausule (en het toevoegen van de name kolom).

Hier is een voorbeeld:

SELECT name, compatibility_level
FROM sys.databases;

Resultaat:

name                compatibility_level
------------------  -------------------
master              140                
tempdb              140                
model               140                
msdb                140                
Solutions           140                
Music               140                
WideWorldImporters  130                
world               140                

Compatibiliteitstabel

Hier is een tabel met de compatibiliteitsniveaus van elk product, evenals de compatibiliteitsniveaus waarvoor ze kunnen worden geconfigureerd.

Product Database Engine-versie Aanwijzing standaard compatibiliteitsniveau Ondersteunde waarden voor compatibiliteitsniveau
SQL Server 2019 (15.x) 15 150 150, 140, 130, 120, 110, 100
SQL Server 2017 (14.x) 14 140 140, 130, 120, 110, 100
Azure SQL-database 12 150 150, 140, 130, 120, 110, 100
Azure SQL Database beheerd exemplaar 12 150 150, 140, 130, 120, 110, 100
SQL Server 2016 (13.x) 13 130 130, 120, 110, 100
SQL Server 2014 (12.x) 12 120 120, 110, 100
SQL Server 2012 (11.x) 11 110 110, 100, 90
SQL Server 2008 R2 10.5 100 100, 90, 80
SQL Server 2008 10 100 100, 90, 80
SQL Server 2005 (9.x) 9 90 90, 80
SQL Server 2000 (8.x) 8 80 80

  1. Hoe LN() werkt in MariaDB

  2. Databasemodel voor een berichtensysteem

  3. Afbeelding ophalen uit database in asp.net

  4. Indexen in MySQL begrijpen:deel drie