SQL server排序規則後綴詳解

      今天寫了一條SQL 語句到MSSQL查詢分析器裏執行,居然報列名無效,我認真比對了一下就是大小寫不一直,就改了一下,改成一致,還真行,能執行了。我想,以前我都是這樣用的爲什麼今天就不行了呢?

原來我這個數據庫是SQL2005上新建的,新建時沒選排序規則,默認的排序規則成爲:Albarnain_bin2 ,所以它是大小寫敏感的。把數據庫的排序規則改一下,改成:Chinese_PRC_CI_AS_WS就可以了。

但具體的CI_AS_WS等後綴所代表的意思,搞不清楚。上網找了一下,結果如下:

_BIN

二進制排序

_CI_AI

不區分大小寫、不區分重音、不區分假名類型、不區分全半角

_CI_AI_WS

不區分大小寫、不區分重音、不區分假名類型、區分全半角

_CI_AI_KS

不區分大小寫、不區分重音、區分假名類型、不區分全半角

_CI_AI_KS_WS

不區分大小寫、不區分重音、區分假名類型、區分全半角

_CI_AS

不區分大小寫、區分重音、不區分假名類型、不區分全半角

_CI_AS_WS

不區分大小寫、區分重音、不區分假名類型、區分全半角

_CI_AS_KS

不區分大小寫、區分重音、區分假名類型、不區分全半角

_CI_AS_KS_WS

不區分大小寫、區分重音、區分假名類型、區分全半角

_CS_AI

區分大小寫、不區分重音、不區分假名類型、不區分全半角

_CS_AI_WS

區分大小寫、不區分重音、不區分假名類型、區分全半角

_CS_AI_KS

區分大小寫、不區分重音、區分假名類型、不區分全半角

_CS_AI_KS_WS

區分大小寫、不區分重音、區分假名類型、區分全半角

_CS_AS

區分大小寫、區分重音、不區分假名類型、不區分全半角

_CS_AS_WS

區分大小寫、區分重音、不區分假名類型、區分全半角

_CS_AS_KS

區分大小寫、區分重音、區分假名類型、不區分全半角

_CS_AS_KS_WS

區分大小寫、區分重音、區分假名類型、區分全半角

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章