sys.fulltext_languages (Transact-SQL)

在 SQL Server 中注册了断字符的每种语言在此目录视图中均存在对应的一行。每一行都显示了语言的 LCID 和名称。注册了某种语言的断字符后,可在全文索引/查询操作中使用它的其他语言资源:词干分析器、干扰词(非索引字)和同义词库文件。可以在全文查询和全文索引 Transact-SQL 语句中指定 namelcid 的值。

注意注意

默认情况下,已为大多数语言注册了断字符。但是,在默认情况下会禁用许多经过许可的第三方断字符。有关这些语言以及如何注册这些断字符的信息,请参阅如何加载经过许可的第三方断字符

数据类型

说明

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'。

权限

在 SQL Server 2005 及更高版本中,目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置