sys.fulltext_languages (Transact-SQL)
Это представление каталога содержит одну строку для каждого языка, средства разбиения по словам для которого зарегистрированы в SQL Server. В каждой строке отображаются код языка и имя языка. Если для языка зарегистрированы средства разбиения по словам, все его прочие лингвистические ресурсы, в том числе парадигматические модули, пропускаемые слова (стоп-слова) и файлы тезауруса, становятся доступными для полнотекстового индексирования и выполнения запросов. Значение имени или кода языка можно указывать в полнотекстовых запросах и инструкциях полнотекстового индекса Transact-SQL.
![]() |
---|
Средства разбиения по словам для большинства языков зарегистрированы по умолчанию. Но по умолчанию отключен ряд лицензированных средств разбиения по словам сторонних разработчиков. Сведения об этих языках и о том, как зарегистрировать эти средства разбиения по словам, см. в разделе Как загрузить лицензионные средства разбиения по словам, созданные сторонними разработчиками. |
Столбец |
Тип данных |
Описание |
---|---|---|
lcid |
int |
Код языка Microsoft Windows. |
name |
sysname |
Значение псевдонима в таблице sys.syslanguages, соответствующее значению кода языка, либо строковое представление числового значения кода языка. |
Значения, возвращаемые для языков по умолчанию
В следующей таблице показаны значения только для тех языков, средства разбиения по словам для которых зарегистрированы по умолчанию. Списки имен и кодов языков, для которых средства разбиения по словам отключены по умолчанию, см. в подразделе «Значения для языков со средствами разбиения по словам сторонних разработчиков» ниже в этом разделе.
Язык |
Код языка |
---|---|
Арабский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.
Значения для языков со средствами разбиения по словам сторонних разработчиков
В следующей таблице перечислены значения, возвращаемые для средств разбиения по словам сторонних разработчиков, если они зарегистрированы.
Код языка |
Имя |
---|---|
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 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также