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

SQL Server 2008 - các thứ tự sắp xếp khác nhau trên các giá trị VARCHAR và NVARCHAR

Bạn cần sử dụng đối chiếu nhị phân để đạt được thứ tự nhất quán.

ORDER BY t.Name ASC COLLATE Latin1_General_BIN

Chỉnh sửa: Vì bạn không thể thực hiện đối chiếu trong truy vấn, bạn sẽ cần thực hiện điều đó ở cấp cơ sở dữ liệu.

Bạn sẽ cần đặt nó trên (các) cột mà bạn đang so sánh và nó phải là nhị phân.

Tại đây là một ví dụ về điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm cột bảng mới vào vị trí thứ tự cụ thể trong Microsoft SQL Server

  2. Kết nối ứng dụng cốt lõi ASP.NET của bạn với phiên bản cục bộ của SQLServer

  3. Giờ định dạng Châu Âu - Chuyển đổi chuỗi thành Datetime trong SQL

  4. Yêu cầu không thành công với trạng thái HTTP 401:IN SSRS trái phép

  5. Phiên bản tiêu chuẩn nén sao lưu SQL Server 2008