Condividi tramite


sp_defaultlanguage (Transact-SQL)

Si applica a: SQL Server

Modifica la lingua predefinita di per un account di accesso di SQL Server.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. In alternativa, usare ALTER LOGIN .

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @loginame = ] N'loginame'

Nome dell'account di accesso. @loginame è sysname, senza impostazione predefinita. @loginame può essere un account di accesso di SQL Server esistente o un utente o un gruppo di Windows.

[ @language = ] N'language'

Lingua predefinita dell'account di accesso. @language è sysname, con un valore predefinito .NULL @language deve essere una lingua valida nel server. Se @language non è specificato, @language è impostato sulla lingua predefinita del server (definita dall'opzione di configurazione del server di lingua predefinita).

La modifica della lingua predefinita del server non modifica la lingua predefinita per gli account di accesso esistenti.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_defaultlanguage chiama ALTER LOGIN, che supporta opzioni aggiuntive. Per informazioni sulla modifica di altre impostazioni predefinite dell'account di accesso, vedere ALTER LOGIN.

Usare l'istruzione SET LANGUAGE per modificare la lingua della sessione corrente. Usare la @@LANGUAGE funzione per visualizzare l'impostazione corrente della lingua.

Se la lingua predefinita di un account di accesso viene eliminata dal server, l'account di accesso acquisisce la lingua predefinita del server. sp_defaultlanguage non può essere eseguito all'interno di una transazione definita dall'utente.

Le informazioni sulle lingue installate nel server sono visibili nella vista del sys.syslanguages catalogo.

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY LOGIN.

Esempi

Nell'esempio seguente l'istruzione ALTER LOGIN viene utilizzata per modificare la lingua predefinita dell'account di accesso Fathima e impostarla sull'arabo. Questo è il metodo preferito.

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;
GO