適用対象:SQL Server
SQL Server ログインの既定の言語を変更します。
重要
この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 ALTER LOGIN を代わりに使用します。
構文
sys.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