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

xác định bộ ký tự của một bảng / cơ sở dữ liệu?

Bạn có thể kiểm tra phiên bản bằng cách sử dụng

SELECT @@VERSION;

Nó là 9,00 trở lên, bạn có thể kiểm tra sự đối chiếu của một cột bằng cách sử dụng

SELECT collation_name FROM sys.columns 
WHERE name = 'column name'
AND [object_id] = OBJECT_ID('dbo.table name');

Và đối với cơ sở dữ liệu bằng cách sử dụng

SELECT collation_name FROM sys.databases 
WHERE name = 'database name';

Nếu nó <9.0 thì bạn đang sử dụng SQL Server 2000 trở xuống. Đối với năm 2000, tôi tin rằng bạn có thể kiểm tra các cột tương tự (ví dụ:syscolumns.collationid cho các cột).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng bộ giá trị trong mệnh đề SQL IN

  2. Sử dụng hàm COALESCE để phân tách các giá trị bằng dấu phẩy

  3. Khôi phục cơ sở dữ liệu từ chế độ khẩn cấp trong SQL Server

  4. Đặt giá trị bắt đầu cho cột với tự động tăng

  5. Làm thế nào để ghi bằng BCP vào một SQL Server từ xa?