sp_defaultlanguage (Transact-SQL)

S’applique à :SQL Server

Modifie la langue par défaut d’une connexion SQL Server.

Important

Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez ALTER LOGIN à la place.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @loginame = ] 'login' Nom de connexion. login est sysname, sans valeur par défaut. la connexion peut être une connexion SQL Server existante ou un utilisateur ou un groupe Windows.

[ @language = ] 'language' Langue par défaut de la connexion. la langue est sysname, avec une valeur par défaut null. la langue doit être une langue valide sur le serveur. Si la langue n’est pas spécifiée, la langue est définie sur la langue par défaut du serveur ; la langue par défaut est définie par la langue par défaut de la variable de configuration sp_configure. Le changement de la langue par défaut du serveur n'affecte pas la langue par défaut des connexions existantes.

Codet de retour

0 (réussite) ou 1 (échec)

Notes

sp_defaultlanguage appelle ALTER LOGIN, qui prend en charge des options supplémentaires. Pour plus d’informations sur la modification d’autres valeurs par défaut de connexion, consultez ALTER LOGIN (Transact-SQL).

Utilisez l'instruction SET LANGUAGE pour modifier la langue de la session active. Utilisez la fonction @@LANGUAGE pour afficher le paramètre de langue actuel.

Si la langue par défaut d'une connexion est supprimée du serveur, cette connexion utilise la langue par défaut du serveur. sp_defaultlanguage ne peut pas être exécuté dans une transaction définie par l’utilisateur.

Les informations sur les langues installées sur le serveur sont visibles dans l’affichage catalogue sys.syslanguages .

Autorisations

Nécessite l'autorisation ALTER ANY LOGIN.

Exemples

L'exemple suivant utilise ALTER LOGIN pour changer la langue par défaut de la connexion Fathima et choisir l'arabe. Ceci est la méthode privilégiée.

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;  
GO  

Voir aussi

Procédures stockées liées à la sécurité (Transact-SQL)
ALTER LOGIN (Transact-SQL)
@@LANGUAGE (Transact-SQL)
Instructions SET (Transact-SQL)
sys.syslanguages (Transact-SQL)
Procédures stockées système (Transact-SQL)