如何在SQL Server的过程中循环更新总计字段?
我有表1.我想创建更新总现场自动化的程序。
表1
Value 1 Value 2 Total
2 4
3 4
3 3
3 1
3 4
PROCEDURE:
Create PROCEDURE test1
AS
Select value1,value2,(value1*value2) as total from Table1
答案 0 :(得分:1)
UPDATE Table1 SET Total = value1*value2
或者你可以在表1中将Total作为计算字段,它将自动发生。
答案 1 :(得分:0)
CREATE PROCEDURE up_UpdateTotals
AS
BEGIN
UPDATE Table1 SET Total = Value1 + Value2 WHERE Total IS NULL OR Total <> (Value1 + Value2)
END
将更新未设置或不同步的总计(如果值更改)。可以通过添加参数等来扩展。当然。
更新:如果您需要将值相乘而不是将它们相加,请将+更改为*。