Ao comparar texto unicode, os hífens são tratados de forma especial. A comparação Unicode usa "ordem do dicionário", que ignora os hífens. Este não é o caso com comparação de texto não-unicode.
Comparando
-X
e iX
, é como comparar X
e iX
, então -X
, o lado esquerdo, é maior. Ao comparar "-" e "i", é como comparar "" e "i", então "i", o lado direito é maior. Do MSDN,
SELCT body From MSDN_Articles WHERE url IN
("http://support.microsoft.com/kb/322112
")