【发布时间】:2013-04-27 16:45:04
【问题描述】:
我正在尝试对两个字符串的值求和。为了做到这一点,我将字符串转换为小数,将它们相加,然后将其转换回字符串以进行输出。还使用 max 来避免重复条目。 我的 SP 中有以下行:
Cast( Max(CASE WHEN QuestionID = 261 THEN CAST(Answer AS decimal) ELSE '' END) + Max(CASE WHEN QuestionID = 260 THEN CAST(Answer AS decimal) ELSE '' END) AS varchar) as Total
Answer 字段为 varchar(max),默认值为 ''。
问题是我收到错误消息:将数据类型 varchar 转换为数字时出错
【问题讨论】:
标签: tsql stored-procedures sql-server-2008-r2 varchar