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)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по