MS SQL server‎ > ‎

SQL Server Collation (定序)

2011.08.30
 
    Collation (定序) 決定資料庫的語系及字元/字串比較排序的方式.
    SQL server Collation (定序) 影響整個或個別資料庫是否能儲存中文, 在SSMS中選資料庫按滑鼠右鍵->屬性, 其中定序的欄位會顯示目前的設定, 如Chinese_Taiwan_Stroke_CI_AS,  意思如下:
 
        Chinese_Taiwan: 使用中文/台灣語系.
        Stroke: 表示字元/字串按照筆劃排序, 對應的是Bopomofo, 表示按照注音符號ㄅ,ㄆ,ㄇ等發音排序.
        CI:  表示Case-Insensitive (所以SQL server預設是不分大小寫的, 與Oracle及MySQL不同), 相對的CS表示Case-Sensitive.
        AS: 表示Accent sensitivity 代表的是腔調上的差別,a跟á、o跟ó在腔調上查詢時是不相同的,對應的AI表示Accent Insensitive.
 
 
參考資料:
1. T-SQL問題解決 楊志強著
2. 微軟網站
            
Comments