2009年6月1日 星期一

Windows 定序排序樣式

二進位 (_BIN)1 依據對每一個字元定義的位元模式來排序和比較 SQL Server 資料表中的資料。二進位排序順序有區分大小寫和區分腔調字。二進位也是最快的排序順序。如需詳細資訊,請參閱<使用二進位定序>。

如果未選取這個選項,SQL Server 會遵照相關聯語言或字母之字典所定義的排序和比較規則。

二進位碼指標 (_BIN2)1 依據 Unicode 資料的 Unicode 字碼指標來排序和比較 SQL Server 資料表中的資料。對於非 Unicode 資料,二進位碼指標將使用與二進位排序相同的比較。

使用二進位碼指標排序順序的好處,就是在比較已排序 SQL Server 資料之應用程式中的資料不需要重新排序。因此,二進位碼指標排序順序可簡化應用程式的開發並提升效能。如需詳細資訊,請參閱<使用二進位定序>。

區分大小寫 (_CS) 區分大寫和小寫字母。如果選取,排序時小寫字母將先於其大寫字母。

如果未選取這個選項,在排序用途上,SQL Server 會將字母大寫和小寫的版本視為相同。

區分腔調字 (_AS) 區分有腔調和無腔調字元。例如,'a' 不等於 'ấ'。

如果未選取這個選項,在排序用途上,SQL Server 會將有腔調和無腔調字母的版本視為相同。

區分假名 (_KS) 區分兩種類型的日文假名字元:平假名和片假名。

如果未選取這個選項,則在排序用途上,SQL Server 會將平假名和片假名字元視為相同。

區分全半形 (_WS) 區分單一位元組字元和以雙位元組字元表示的相同字元。

如果未選取這個選項,在排序用途上,SQL Server 會將單一位元組和相同字元的雙位元組表示法視為相同。


Windows 定序後置詞 排序順序描述
_BIN1 二進位排序。

_BIN21 二進位碼指標排序順序,SQL Server 2005 的新增功能。

_CI_AI 不區分大小寫、不區分腔調字、不區分假名、不區分全半形。

_CI_AI_KS 不區分大小寫、不區分腔調字、區分假名、不區分全半形

_CI_AI_KS_WS 不區分大小寫、不區分腔調字、區分假名、區分全半形

_CI_AI_WS 不區分大小寫、不區分腔調字、不區分假名、區分全半形

_CI_AS 不區分大小寫、區分腔調字、不區分假名、不區分全半形

_CI_AS_KS 不區分大小寫、區分腔調字、區分假名、不區分全半形

_CI_AS_KS_WS 不區分大小寫、區分腔調字、區分假名、區分全半形

_CI_AS_WS 不區分大小寫、區分腔調字、不區分假名、區分全半形

_CS_AI 區分大小寫、不區分腔調字、不區分假名、不區分全半形

_CS_AI_KS 區分大小寫、不區分腔調字、區分假名、不區分全半形

_CS_AI_KS_WS 區分大小寫、不區分腔調字、區分假名、區分全半形

_CS_AI_WS 區分大小寫、不區分腔調字、不區分假名、區分全半形

_CS_AS 區分大小寫、區分腔調字、不區分假名、不區分全半形

_CS_AS_KS 區分大小寫、區分腔調字、區分假名、不區分全半形

_CS_AS_KS_WS 區分大小寫、區分腔調字、區分假名、區分全半形

_CS_AS_WS 區分大小寫、區分腔調字、不區分假名、區分全半形

文章來源:http://technet.microsoft.com/zh-tw/library/ms143515(SQL.90).aspx

沒有留言: