更新语句以更改列中的所有值

时间:2016-05-02 04:53:04

标签: sql-server tsql

我试图编写一个查询,将更新“值”列中值的所有值。

这就是我提出的:

Begin
    UPDATE Order_Details
    SET Value = (Value / 100) * 10
    WHERE Cust_Ref = ALL
End

它不起作用并提出

Incorrect syntax near keyword END

有谁知道如何纠正这个问题?

谢谢你们!非常感谢!!!

1 个答案:

答案 0 :(得分:2)

您不需要Parallel.ForEach子句

Where

只有在想要过滤记录时才需要使用UPDATE Order_Details SET Value = (Value / 100.0) * 10 子句

同样Where将进行Value / 100分裂。结果中不会出现小数值。因此,将Integernumerator设为denominator

示例:

decimal