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 di sintassi Transact-SQL

Sintassi

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

Argomenti

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

[ @language = ] 'language' Lingua predefinita dell'account di accesso. language è sysname, con un valore predefinito NULL. la lingua deve essere una lingua valida nel server. Se la lingua non è specificata, la lingua è impostata sulla lingua predefinita del server. La lingua predefinita è definita dalla lingua predefinita della variabile di configurazione sp_configure. Se si modifica la lingua predefinita del server non viene modificata la lingua predefinita degli account di accesso esistenti.

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Osservazioni:

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

Per modificare la lingua della sessione corrente, eseguire l'istruzione SET LANGUAGE. Usare la funzione @@LANGUAGE 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 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 preferito.

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;  
GO  

Vedi anche

Stored procedure di sicurezza (Transact-SQL)
ALTER LOGIN (Transact-SQL)
@@LANGUAGE (Transact-SQL)
Istruzioni SET (Transact-SQL)
sys.syslanguages (Transact-SQL)
Stored procedure di sistema (Transact-SQL)