Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Seltsamer SQL Server 2005-Sortierungsunterschied zwischen varchar() und nvarchar()

Beim Vergleich von Unicode-Text werden Bindestriche besonders behandelt. Der Unicode-Vergleich verwendet die "Wörterbuchreihenfolge", die Bindestriche ignoriert. Dies ist beim Nicht-Unicode-Textvergleich nicht der Fall.

Vergleich -X und iX , ist wie der Vergleich von X und iX , also -X , die linke Seite, ist größer. Beim Vergleich von "-" und "i", ist es wie beim Vergleich von "" und "i", also ist "i", die rechte Seite größer.

Von MSDN,

SELCT body From MSDN_Articles WHERE url IN ("http://support.microsoft.com/kb/322112 ")