我有一个SELECT语句,需要在其上运行一个CASE语句来首先检查一个值,然后决定获取哪一列。
调用的开始如下:
然而,当我调用它时,出现了错误。
转换失败,将varchar值“AJH 123”转换为数据类型int。
这是报告号码字段,我不知道如何停止这种情况发生。
非常感谢任何和所有的帮助。
调用的开始如下:
select
case when req.ReportStatusCode in ('draft','submitted') then
req.ID else
req.reportNumber
end as [Request Id \ Report Number],
然而,当我调用它时,出现了错误。
转换失败,将varchar值“AJH 123”转换为数据类型int。
这是报告号码字段,我不知道如何停止这种情况发生。
非常感谢任何和所有的帮助。