ошибка с командой обновления - PullRequest
1 голос
/ 23 июня 2011
 update EMP 
    set fn = @FN
    set ln = @LN
    set DOB = @DOB
    where id = @ID

когда я выполняю вышеуказанную команду.Я получаю следующую ошибку.

Incorrect syntax near '='.

можем ли мы обновить более одного поля одной командой uadate.

Ответы [ 2 ]

7 голосов
/ 23 июня 2011

Вы забыли разграничить поля и указали только SET один раз;

 update EMP 
    set fn = @FN,
        ln = @LN,
        DOB = @DOB
 where id = @ID
0 голосов
/ 23 июня 2011

Возможно ОБНОВЛЕНИЕ нескольких столбцов одновременно.Синтаксис в этом случае будет выглядеть следующим образом:

UPDATE "table_name"
SET column_1 = [value1], column_2 = [value2]
WHERE {condition}

Ref: http://www.1keydata.com/sql/sqlupdate.html

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...