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. |
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_defaultlanguage [ @loginame = ] 'login'
[ , [ @language = ] 'language' ]
Arguments
- [ @loginame = ] 'login'
Nom de connexion. login est de type sysname, sans valeur par défaut. login peut être un nom de connexion SQL Server existant ou un utilisateur ou un groupe Windows.
- [ @language = ] 'language'
Langue par défaut de la 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.
Notes
sp_defaultlanguage appelle ALTER LOGIN, qui prend en charge des options supplémentaires. Pour plus d'informations sur la modifications 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.
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
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)
SET (Transact-SQL)
sys.syslanguages (Transact-SQL)
Procédures stockées système (Transact-SQL)