sp_defaultlanguage (Transact-SQL)

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

Nota importanteImportante

Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzare ALTER LOGIN in alternativa.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_defaultlanguage [ @loginame = ] 'login' 
     [ , [ @language = ] 'language' ] 

Argomenti

  • [ @loginame = ] 'login'
    Nome dell'account di accesso. loginè di tipo sysname e non prevede alcun valore predefinito. login può essere un account di accesso di SQL Server esistente oppure un utente o un gruppo di Windows.

  • [ @language= ] 'language'
    Lingua predefinita dell'account di accesso. language è di tipo sysname e il valore predefinito è NULL. language deve essere una lingua valida nel server. Se language viene omesso, language viene impostato sulla lingua predefinita del server, definita dalla variabile di configurazione default language della stored procedure sp_configure. Se si modifica la lingua predefinita del server non viene modificata la lingua predefinita degli account di accesso esistenti.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

sp_defaultlanguage chiama ALTER LOGIN, che supporta opzioni aggiuntive. Per informazioni sulla modifica di altre impostazioni predefinite degli account di accesso, vedere ALTER LOGIN (Transact-SQL).

Per modificare la lingua della sessione corrente, eseguire l'istruzione SET LANGUAGE. Per visualizzare la lingua corrente, eseguire la funzione @@LANGUAGE.

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

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

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 consigliato.

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;
GO