Partager via


sp_defaultlanguage (Transact-SQL)

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

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft 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 plutôt ALTER LOGIN.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

  • [ @loginame = ] 'login'
    Est le nom du compte de connexion. login est de type sysname et n'a pas de valeur par défaut. login peut être une connexion SQL Server existante ou un utilisateur ou groupe Windows.

  • [ @language = ] 'language'
    Est la langue par défaut du compte de connexion. language est de type sysname, avec NULL comme valeur par défaut. language doit être une langue valide sur le serveur. S'il n'est pas spécifié, l'argument language correspond à la langue par défaut du serveur, telle qu'elle 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.

Valeurs des codes renvoyés

0 (succès) 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 pour la 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ée dans une transaction définie par l'utilisateur.

Vous trouverez des informations sur les langues installées sur le serveur dans l'affichage catalogue sys.syslanguages.

Autorisations

Nécessite l'autorisation ALTER ANY LOGIN.

Exemple

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

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;
GO

Voir aussi

Référence

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)