sp_defaultlanguage (Transact-SQL)

Применимо к:SQL Server

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

Внимание

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

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

Синтаксис

  
sp_defaultlanguage [ @loginame = ] 'login'   
     [ , [ @language = ] 'language' ]   

Аргументы

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

[ @language = ] 'language' Язык входа по умолчанию. языкsysname с значением NULL по умолчанию. язык должен быть допустимым языком на сервере. Если язык не указан, язык устанавливается на язык по умолчанию сервера; язык по умолчанию определяется языком переменной конфигурации sp_configure по умолчанию. Изменение заданного по умолчанию языка сервера не изменяет язык, заданный по умолчанию для существующих имен входа.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

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

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

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

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

Разрешения

Необходимо разрешение ALTER ANY LOGIN.

Примеры

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

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;  
GO  

См. также

Хранимые процедуры безопасности (Transact-SQL)
ALTER LOGIN (Transact-SQL)
@@LANGUAGE (Transact-SQL)
Инструкции SET (Transact-SQL)
sys.syslanguages (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)