【发布时间】:2015-08-19 06:32:27
【问题描述】:
当我在查询中插入以下内容时出现错误
,max(case when patins.rank = 1.0 then CLAIMS.[TOTALPAID] else '' end)
TotalPaid 是一个包含例如:445.45 的字段。
我收到的信息是:
将数据类型 varchar 转换为数值时出错
但是,这个 case 语句有效:
,max(case when patins.rank = 1.0 then INSCOMP.ORG else '' end)
Inscomp.Org只是给保险公司。
【问题讨论】:
-
TOTALPAID 列的数据类型是什么?
-
,max(patins.rank = 1.0 然后 CLAIMS.[TOTALPAID] else 0 end)
标签: sql sql-server tsql select case