我正在使用microsoft sql server management studio 2008,这是我的问题 我有一个视图,其中包含一个具有不同ID的列和一个具有每个ID(int数据类型)的“tempory”数字的列 除此之外,我有一个表格,其中包含相同匹配ID的列表和一个数字“总和”的列(int也是)
我需要编写一个过程,根据ID
将视图中的数字添加到表的sum列中我该怎么做?
答案 0 :(得分:1)
您可以使用update + join语法
update T
set T.sum_column = T.sum_column + V.tempory
from TableA T
inner join ViewA V on T.id = V.id
此后,您可以放置一个WHERE子句来过滤要更新的行
希望有所帮助
答案 1 :(得分:0)
SELECT DistinctID,v.TemporaryNumber + o.SumNumber FROM ViewTable v JOIN OtherTable o ON v.DistinctID = o.DistinctID