更改登錄的默認(rèn)語言。
sp_defaultlanguage [ @loginame = ] 'login'
[ , [ @language = ] 'language' ]
[@loginame =] 'login''
是登錄名。login 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。login 可以是現(xiàn)有 Microsoft® SQL Server™ 登錄或者是 Microsoft Windows NT® 用戶或組。如果 SQL Server 上沒有 Windows NT 用戶或組,系統(tǒng)會(huì)自動(dòng)添加。
[@language =] 'language'
登錄的默認(rèn)語言。language 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。language 必須是服務(wù)器上的有效語言。如果沒有指定 language,就會(huì)將 language 設(shè)置為服務(wù)器默認(rèn)語言;默認(rèn)語言是由 sp_configure 配置變量 default language 定義的。更改服務(wù)器默認(rèn)語言并不會(huì)更改現(xiàn)有登錄的默認(rèn)語言。執(zhí)行 sp_defaultlanguage 時(shí) language 仍保持為所用默認(rèn)語言。
0(成功)或 1(失敗)
當(dāng)?shù)卿洺醮翁砑拥?SQL Server 時(shí),可以使用 sp_defaultlanguage 或 sp_addlogin 設(shè)置默認(rèn)語言。使用 sp_helplanguage 可顯示有效的 language 選項(xiàng)的列表。
任何用戶都可以使用 SET LANGUAGE 語句更改當(dāng)前會(huì)話期間的語言設(shè)置。使用 @@LANGUAGE 函數(shù)顯示當(dāng)前語言設(shè)置。
如果從服務(wù)器上刪除當(dāng)前登錄的默認(rèn)語言,則服務(wù)器的默認(rèn)語言將使用初始語言設(shè)置,并顯示消息。
在用戶定義的事務(wù)中不能執(zhí)行 sp_defaultlanguage。
執(zhí)行權(quán)限默認(rèn)授予 public 角色,以便用戶更改其登錄的默認(rèn)語言。只有 syadmin 或 securityadmin 固定服務(wù)器角色的成員可以為其它登錄執(zhí)行 sp_defaultlanguage。
下面的示例將登錄 Claire 的默認(rèn)語言設(shè)置為法語。
EXEC sp_defaultlanguage 'Claire', 'french'相關(guān)文章