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