Applies To: SQL Server 2014, SQL Server 2016 Preview
Topic Status: Some information in this topic is preview and subject to change in future releases. Preview information describes new features or changes to existing features in Microsoft SQL Server 2016 Community Technology Preview 2 (CTP2).
Changes the default language of for a SQL Server login.
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use ALTER LOGIN instead.
Applies to: SQL Server (SQL Server 2008 through current version).
sp_defaultlanguage calls ALTER LOGIN, which supports additional options. For information about changing other login defaults, see ALTER LOGIN (Transact-SQL).
Use the SET LANGUAGE statement to change the language of the current session. Use the @@LANGUAGE function to show the current language setting.
If the default language of a login is dropped from the server, the login acquires the default language of the server. sp_defaultlanguage cannot be executed within a user-defined transaction.
Information about languages installed on the server is visible in the sys.syslanguages catalog view.
The following example uses ALTER LOGIN to change the default language for login Fathima to Arabic. This is the preferred method.
ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic; GO