SSRS 错误"Conversion Failed when Converting the nvarchar value to data type int"



我创建了以下代码,以便在出现相应值时显示文本

SELECT distinct 
case changeqtytype
when 1 then 'Defect'
when 2 then 'Loss'
when 3 then 'Sell'
when 4 then 'Adjust'
when 5 then 'Bonus'
when 6 then 'Buy'
END as ChangeQty_Type
FROM QtyHistoryDetails

当我执行查询时,正确的值出来了,但是当我在SSRS中运行它时,我看到以下错误:

将nvarchar值'_____'转换为数据时转换失败int类型***输入在上面定义的"xxxx"之间的值。

我如何得到这个工作?

假设changqtytype是一个字符串。所以使用字符串比较:

SELECT distinct 
(case changeqtytype
when '1' then 'Defect'
when '2' then 'Loss'
when '3' then 'Sell'
when '4' then 'Adjust'
when '5' then 'Bonus'
when '6' then 'Buy'
end) as ChangeQty_Type
from QtyHistoryDetails

相关内容

  • 没有找到相关文章