I have a problem with Order By
in a SQL Server query and Persian language. I can't sort Persian text very well.
I use NVarchar(X)
type and everything is correct even select and Like queries. but when I try to sort string field I see just letter "ک" is going at the end even after "ی" letter. Right now I'm using Persian_100_CI_AS collation.
For example
SELECT TOP (200) Id, Name
FROM Groups
ORDER BY Name DESC
The result is
ID Name
------------------------------
10071 کنترل کیفیت> مدیر
10018 کنترل کیفیت> پرسنل
Previous rows should not stay at the first row in case of descending order.
10040 وظایف - مدیریت
10031 واحد شبکه
10046 نیروی فنی - برق چاپ> پرسنل
10067 Iso 17025> پرسنل
10011 آزمایشگاه - فرمولها - شرایط خط - کنترل کیفیت - برنامه تولید - آمار - گزارش تولید
10043 آزمایشگاه - فرمولها - شرایط خط - کنترل کیفیت - آمار - گزارش تولید 2
Any help will be appreciated.