sp_defaultlanguage (Transact-SQL)
Modifica la lingua predefinita di un account di accesso di SQL Server.
Importante |
---|
Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa caratteristica in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzare ALTER LOGIN in alternativa. |
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