读书人

表末添加一列用来计算前面各列的总和

发布时间: 2012-01-30 21:15:58 作者: rapoo

表末添加一列,用来计算前面各列的总和,SQL语句如何写?
表A

ID Column_a(varchar) Column_b(varchar) Column_c(varchar)

1 20 80 60

2 10 30 90
....



根据上表,新建一个视图MyView。先把表A中每行的3列varchar型转换成int型,再将3列相加之和存入视图:

ID Column_a(varchar) Column_b(varchar) Column_c(varchar) Mysum(int型)

1 20 80 60 160
2 10 30 90 130


请问建立这个视图的SQL语句如何写?谢


[解决办法]
alter table [表A] add Mysum as cast(Column_a as int)+cast(Column_b as int)+cast(Column_c as int)

读书人网 >SQL Server

热点推荐