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