将 sum(column) 转换为 varchar
我正在尝试执行以下操作:
select @revenue = '$' + cast(sum(amount) as varchar)
from revenue
where reportId = @reportId
但我收到错误:
将 varchar 值“$9.83314e+006”转换为列时出现语法错误 数据类型为int。
我做错了什么?
I am trying to do the following:
select @revenue = '
But I am getting the error:
Syntax error converting the varchar value '$9.83314e+006' to a column
of data type int.
What am I doing wrong?
+ cast(sum(amount) as varchar)
from revenue
where reportId = @reportId
But I am getting the error:
Syntax error converting the varchar value '$9.83314e+006' to a column
of data type int.
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的变量
@revenue
必须定义为int
- 是吗?Your variable
@revenue
must be defined as anint
- yes?