我有像dis的表
表名:adc
Id A B C Total
1 100 200 300
2 200 300 400
3 300 400 500
我想添加col a,b和c的值并将其输入col col。
查询应该是什么? a,b和c列为varchar
,总计为float
。
答案 0 :(得分:0)
简单
UPDATE dbo.adc
SET Total = CAST(A as float) + CAST(B as float)+ CAST(C as float)
旁注:
如果没有特定要求,那么您应该尝试将表格A,B和C更改为float或int,因为您将其存储在其中。
答案 1 :(得分:0)
像这样使用cast关键字:
select A, B, C, cast(A as float) + cast(B as float) + cast(C as float) as Total from adc;
答案 2 :(得分:0)
如果要选择a,b和c之和:
select a, b, c, cast(a as float) + cast(b as float) + cast(c as float)
from adc