Mdに示されているバイナリ照合が必要です。エリアス・ホセインの答え 。
説明は、パターン構文の範囲が照合の並べ替え順序の規則に反することです。
だから
;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
返品
C
----
a
A
b
B
c
C
d
D
したがって、範囲A-D
a
を除外します ただし、CS
の下に他の3つの小文字が含まれます 照合。