Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak sprawdzić poziom zgodności bazy danych w SQL Server za pomocą T-SQL

W SQL Server można użyć T-SQL do sprawdzenia poziomu zgodności bazy danych. Wszystko, co musisz zrobić, to wysłać zapytanie do sys.databases aby znaleźć poziom zgodności dla danej bazy danych.

Oto przykład:

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

Wynik:

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

Ten przykład zwraca poziom zgodności WideWorldImporters baza danych.

Zwróć wszystkie bazy danych

Możesz również zwrócić poziom zgodności wszystkich baz danych, po prostu usuwając WHERE klauzula (i dodanie name kolumna).

Oto przykład:

SELECT name, compatibility_level
FROM sys.databases;

Wynik:

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

Tabela zgodności

Oto tabela przedstawiająca poziomy zgodności każdego produktu, a także poziomy zgodności, dla których można je skonfigurować.

Produkt Wersja silnika bazy danych Oznaczenie domyślnego poziomu zgodności Obsługiwane wartości poziomu zgodności
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
Baza danych Azure SQL 12 150 150, 140, 130, 120, 110, 100
Wystąpienie zarządzane Azure SQL Database 12 150 150, 140, 130, 120, 110, 100
SQL Server 2016 (13.x) 13 130 130, 120, 110, 100
Serwer SQL 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Punkty kontrolne bazy danych w SQL Server

  2. Jak mogę wstawić 10 milionów rekordów w najkrótszym możliwym czasie?

  3. Wykonaj regex (zamień) w zapytaniu SQL

  4. Podłączanie SQL Server do bazy danych Java

  5. Crystal Reports a usługi raportowania Microsoft SQL Server