在SQL Server 2008中进行语言排序

时间:2014-11-25 14:47:21

标签: sql-server sql-server-2008 sorting unicode

在Oracle中,为了进行语言排序,假设使用阿拉伯字符,我使用以下内容:

ALTER SESSION SET nls_sort='arabic'  

如何在SQL Server 2008中实现语言排序?

1 个答案:

答案 0 :(得分:1)

SQL Server具有collations的概念,它会影响排序和比较操作。

如果使用与您需要的排序规则不同的排序规则配置数据,则可以强制使用特定排序方式在ORDER BY语句中进行排序,如下所示:

SELECT * 
FROM Table 
ORDER BY TextColumn COLLATE Arabic_CI_AS