小编M00*_*009的帖子

如果sql server中的条件更新查询

我有一个SQL服务器表,其中有两列我想根据发送到存储过程的标志以及新值更新其值,如:

UPDATE
    table_Name

SET
    CASE
        WHEN @flag = '1' THEN column_A += @new_value
        WHEN @flag = '0' THEN column_B += @new_value
    END AS Total

WHERE
    ID = @ID
Run Code Online (Sandbox Code Playgroud)

什么是正确的SQL服务器代码?

sql sql-server stored-procedures sql-server-2008

21
推荐指数
4
解决办法
12万
查看次数