sys.fulltext_languages (Transact-SQL)
這份目錄檢視會針對其斷詞工具向 SQL Server 註冊的每種語言,各包含一個資料列。每個資料列都會顯示語言的 LCID 和名稱。針對某種語言註冊斷詞工具時,其他語言資源 (字幹分析器、非搜尋字 (停用字詞) 和同義字檔案) 就會成為可供全文檢索索引/查詢作業使用。您可以在全文檢索查詢和全文檢索索引 Transact-SQL 陳述式中指定 name 或 lcid 的值。
[!附註]
系統預設會註冊大部分語言的斷詞工具。不過,有一些授權的協力廠商斷詞工具預設是停用的。如需有關這些語言以及如何註冊這些斷詞工具的詳細資訊,請參閱<如何:載入授權協力廠商斷詞工具>。
資料行 |
資料類型 |
描述 |
---|---|---|
lcid |
int |
語言的 Microsoft Windows 地區設定識別碼 (LCID)。 |
name |
sysname |
這是 sys.syslanguages 中對應至 lcid 值的別名值,或是數值 LCID 的字串表示法。 |
針對預設語言傳回的值
下表只會顯示預設註冊其斷詞工具之語言的值。如需預設停用其斷詞工具之語言的名稱和 LCID 清單,請參閱本主題後面的「協力廠商斷詞工具之語言的值」。
語言 |
LCID |
---|---|
阿拉伯文1 |
1025 |
孟加拉文1 |
1093 |
巴西文 |
1046 |
英式英文 |
2057 |
保加利亞文1 |
1026 |
卡達隆尼亞文1 |
1027 |
中文 (香港特別行政區、中國) |
3076 |
中文 (澳門特別行政區) |
5124 |
中文 (新加坡) |
4100 |
克羅埃西亞文1 |
1050 |
荷蘭文 |
1043 |
英文 |
1033 |
法文 |
1036 |
德文 |
1031 |
古吉拉特文1 |
1095 |
希伯來文1 |
1037 |
印度文1 |
1081 |
冰島文1 |
1039 |
印尼文1 |
1057 |
義大利文 |
1040 |
日文 |
1041 |
坎那達文1 |
1099 |
韓文 |
1042 |
拉脫維亞文1 |
1062 |
立陶宛文1 |
1063 |
馬來文 (馬來西亞)1 |
1086 |
馬來亞拉姆文1 |
1100 |
馬拉提文1 |
1102 |
中性語言 |
0 |
挪威文 (巴克摩)1 |
1044 |
葡萄牙文 |
2070 |
旁遮普語1 |
1094 |
羅馬尼亞文1 |
1048 |
俄文 (標準) |
1049 |
塞爾維亞文 (斯拉夫)1 |
3098 |
塞爾維亞文 (拉丁)1 |
2074 |
簡體中文 |
2052 |
斯洛伐克文1 |
1051 |
斯洛維尼亞文1 |
1060 |
西班牙文 |
3082 |
瑞典文 |
1053 |
坦米爾文1 |
1097 |
特拉古文1 |
1098 |
泰文 |
1054 |
繁體中文 |
1028 |
烏克蘭文1 |
1058 |
烏都文1 |
1056 |
越南文1 |
1066 |
1 SQL Server 2008 已加入這個語言的支援。
協力廠商斷詞工具之語言的值
下表將列出針對協力廠商斷詞工具 (如果已註冊的話) 所傳回的值。
LCID |
名稱 |
---|---|
1030 |
丹麥文 |
1045 |
波蘭文 |
1055 |
土耳其文 |
若要使用這些語言的斷詞工具,您必須手動註冊它們。如需有關如何啟用這些語言的詳細資訊,請參閱<如何:載入授權協力廠商斷詞工具>。
備註
SQL Server 2008 包括大約 50 種語言的斷詞工具,其中的 23 種也存在於 SQL Server 2005 中。只有英文、韓文、泰文和中文 (所有形式) 的斷詞工具維持原狀。對於其他語言,SQL Server 2008 引進了新一代的斷詞工具,其效能比 SQL Server 2005 的相同對應項高出許多。新的斷詞工具有可能會與 SQL Server 2005 斷詞工具的行為稍有不同。如需有關如何在匯入 SQL Server 2005 全文檢索索引之後更新斷詞工具的詳細資訊,請參閱<斷詞工具與字幹分析器>。
若要建立某種語言的非搜尋字 (停用字詞) 清單,就必須向 SQL Server 註冊該語言。
同義字檔案會自動由使用此同義字的全文檢索查詢載入。若要避免對全文檢索查詢造成這種第一次效能影響,我們建議您執行 sp_fulltext_load_thesaurus_file。
若要更新使用全文檢索搜尋註冊之語言的清單,請使用 sp_fulltext_service 'update_languages'。