sp_defaultlanguage (Transact-SQL)

Область применения: SQL Server

Изменяет язык по умолчанию для имени входа SQL Server.

Внимание

Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте ALTER LOGIN .

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_defaultlanguage
    [ @loginame = ] N'loginame'
    [ , [ @language = ] N'language' ]
[ ; ]

Аргументы

[ @loginame = ] N'loginame'

Имя входа. @loginame — sysname без значения по умолчанию. @loginame может быть существующим именем входа SQL Server или пользователем Или группой Windows.

[ @language = ] N'language'

Язык входа по умолчанию. @language — sysname с значением по умолчаниюNULL. @language должен быть допустимым языком на сервере. Если @language не задано, @language устанавливается на язык сервера по умолчанию (определяется параметром конфигурации сервера языка по умолчанию).

Изменение языка по умолчанию сервера не изменяет язык по умолчанию для существующих имен входа.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_defaultlanguage вызовы ALTER LOGIN, поддерживающие дополнительные параметры. Сведения об изменении других значений входа по умолчанию см. в разделе ALTER LOGIN.

Используйте инструкцию SET LANGUAGE для изменения языка текущего сеанса. Используйте функцию @@LANGUAGE для отображения текущего параметра языка.

Если язык по умолчанию для имени входа удаляется с сервера, то имя входа приобретает текущий язык по умолчанию сервера. sp_defaultlanguage невозможно выполнить в рамках определяемой пользователем транзакции.

Сведения о языках, установленных на сервере, отображаются в представлении sys.syslanguages каталога.

Разрешения

Требуется разрешение ALTER ANY LOGIN.

Примеры

В следующем примере инструкция ALTER LOGIN используется для изменения языка по умолчанию для имени входа Fathima на арабский. Это является предпочтительным методом.

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;
GO