更新命令出错

Pea*_*arl 1 sql sql-server-2008

 update EMP 
    set fn = @FN
    set ln = @LN
    set DOB = @DOB
    where id = @ID
Run Code Online (Sandbox Code Playgroud)

当我执行上面的命令.我收到了以下错误.

Incorrect syntax near '='.
Run Code Online (Sandbox Code Playgroud)

我们可以使用单个uadate命令更新多个字段.

Ale*_* K. 7

你忘了划分字段,你只说SET一次;

 update EMP 
    set fn = @FN,
        ln = @LN,
        DOB = @DOB
 where id = @ID
Run Code Online (Sandbox Code Playgroud)