标签: sql casting sql-server-2000 aggregate-functions
我正在尝试执行以下操作:
select @revenue = '$' + cast(sum(amount) as varchar) from revenue where reportId = @reportId
但我收到错误:
将varchar值'$ 9.83314e + 006'转换为列的语法错误 数据类型为int。
我做错了什么?
答案 0 :(得分:2)
您的变量@revenue必须定义为int - 是吗?
@revenue
int