我的存储过程代码是
DECLARE @columnname varchar(20)
SELECT @columnname = CASE
WHEN @CultureInfo = 'en-US' THEN 'Entity Name'
ELSE 'اسم الجهة'
END
SELECT (CASE
WHEN t.pEntityName IS NOT NULL THEN t.pEntityName
ELSE 'Total'
END)'Entity Name'
FROM TableName
这里我从我的应用程序传递@CultureInfo
值
我想要的是@CultureInfo = 'en-US'
时,选择查询会将列名称返回为Entity Name
,否则اسم الجهة
我想要的是
SELECT (CASE
WHEN t.pEntityName IS NOT NULL THEN t.pEntityName
ELSE 'Total'
END) AS @columnname
FROM TableName
将错误显示为无效字符