sp_defaultlanguage (Transact-SQL)
適用於:SQL Server
變更 SQL Server 登入的預設語言。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 ALTER LOGIN 。
語法
sp_defaultlanguage
[ @loginame = ] N'loginame'
[ , [ @language = ] N'language' ]
[ ; ]
引數
[ @loginame = ] N'loginame'
登入名稱。 @loginame為 sysname,沒有預設值。 @loginame可以是現有的 SQL Server 登入或 Windows 使用者或群組。
[ @language = ] N'language'
登入的默認語言。 @language為 sysname,預設值為 NULL
。 @language必須是伺服器上的有效語言。 如果未 指定@language , @language 會設定為伺服器預設語言(由 預設語言 伺服器組態選項定義)。
變更伺服器預設語言並不會變更現有登入的默認語言。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_defaultlanguage
會呼叫 ALTER LOGIN
,其支援額外的選項。 如需變更其他登入預設值的詳細資訊,請參閱 ALTER LOGIN。
SET LANGUAGE
使用語句來變更目前會話的語言。 使用函 @@LANGUAGE
式來顯示目前的語言設定。
如果從伺服器卸除登入的默認語言,登入會取得伺服器的默認語言。 sp_defaultlanguage
無法在使用者定義的交易內執行。
在目錄檢視中 sys.syslanguages
可以看到伺服器上安裝的語言相關信息。
權限
需要 ALTER ANY LOGIN
權限。
範例
下列範例會使用 ALTER LOGIN
來變更登入 Fathima
阿拉伯文的默認語言。 這是慣用的方法。
ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;
GO