次の方法で共有


sp_defaultlanguage (Transact-SQL)

適用対象: SQL サーバー

SQL Server ログインの既定の言語を変更します。

重要

この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 代わりに ALTER LOGIN を使用してください。

Transact-SQL 構文表記規則

構文

sp_defaultlanguage
    [ @loginame = ] N'loginame'
    [ , [ @language = ] N'language' ]
[ ; ]

引数

[ @loginame = ] N'loginame'

ログイン名です。 @loginamesysname で、既定値はありません。 @loginame には、既存の SQL Server ログイン、または Windows ユーザーまたはグループを指定できます。

[ @language = ] N'language'

ログインの既定の言語。 @languagesysname で、既定値は 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