如何检测用户的语言?我需要选择英文文本如果用户的语言是 en-Us ,则需要选择 lt-Lt 的立陶宛文本。我正在尝试做这样的事情:
SELECT
CASE WHEN Language = 'en-US' THEN 'English text'
WHEN Language = 'lt-LT' THEN 'Lithuanian text'
END
在这种情况下,我收到以下错误:Invalid column name 'Language'.
答案 0 :(得分:0)
您可以使用以下方法:
方法1:使用系统函数@@ language
select @@language
系统函数@@ language包含服务器当前语言的名称
方法2:使用sys.syslanguages视图
select name from sys.syslanguages
where langid=@@langid
系统函数@@ langid将具有当前语言的id