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

Phạm vi ký tự đại diện của SQL Server, ví dụ như [A-D], hoạt động như thế nào với đối chiếu phân biệt chữ hoa chữ thường?

Bạn cần đối chiếu nhị phân như được chỉ ra trong Md. Câu trả lời của Elias Hossain .

Giải thích là các phạm vi trong cú pháp mẫu hoạt động dựa trên các quy tắc sắp xếp thứ tự đối chiếu.

Từ BOL

Vì vậy,

;WITH T(C) AS
(
SELECT 'A' UNION ALL
SELECT 'B' UNION ALL
SELECT 'C' UNION ALL
SELECT 'D' UNION ALL
select 'a' union all
select 'b' union all
select 'c' union all
select 'd'
)
SELECT *
FROM T
ORDER BY C COLLATE Latin1_General_CS_AS

Trả lại

C
----
a
A
b
B
c
C
d
D

Vì vậy, phạm vi A-D loại trừ a nhưng bao gồm 3 chữ cái viết thường khác dưới CS đối chiế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. Làm thế nào để xác định các đối tượng hệ thống khi xem danh sách các đối tượng cơ sở dữ liệu SQL Server?

  2. Cảnh báo máy chủ SQL sử dụng LỖI Sự kiện WMI

  3. Có bất kỳ chức năng hồi quy tuyến tính nào trong SQL Server không?

  4. Sử dụng bảng được đặt tên động trong tác vụ luồng dữ liệu SSIS

  5. Trả lại Kiểu dữ liệu cơ sở từ SQL _ Giá trị biến thể trong SQL Server