Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách kiểm tra mức độ tương thích của cơ sở dữ liệu trong SQL Server bằng T-SQL

Trong SQL Server, bạn có thể sử dụng T-SQL để kiểm tra mức độ tương thích của cơ sở dữ liệu. Tất cả những gì bạn cần làm là truy vấn sys.databases để tìm mức độ tương thích cho cơ sở dữ liệu được đề cập.

Đây là một ví dụ:

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

Kết quả:

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

Ví dụ này trả về mức độ tương thích của WideWorldImporters cơ sở dữ liệu.

Trả lại tất cả Cơ sở dữ liệu

Bạn cũng có thể trả lại mức độ tương thích của tất cả các cơ sở dữ liệu, đơn giản bằng cách xóa WHERE mệnh đề (và thêm name cột).

Đây là một ví dụ:

SELECT name, compatibility_level
FROM sys.databases;

Kết quả:

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

Bảng tương thích

Dưới đây là bảng phác thảo các mức độ tương thích của từng sản phẩm, cũng như các mức độ tương thích mà chúng có thể được định cấu hình.

Sản phẩm Phiên bản Công cụ Cơ sở dữ liệu Chỉ định mức tương thích mặc định Giá trị mức tương thích được hỗ trợ
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
Cơ sở dữ liệu Azure SQL 12 150 150, 140, 130, 120, 110, 100
Phiên bản được quản lý cơ sở dữ liệu Azure SQL 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server DELETE - Xóa một hoặc nhiều hàng khỏi bảng với các tình huống hơi nâng cao

  2. Một cái nhìn logic không tưởng tượng về các quy ước đặt tên máy chủ SQL

  3. Nghiên cứu điển hình về nâng cấp phần cứng máy chủ cơ sở dữ liệu SQL Server

  4. Cách chỉ định đối chiếu trong truy vấn trong SQL Server (T-SQL)

  5. Cách đọc hàng cuối cùng với SQL Server