2011-06-23 9 views
1
update EMP 
    set fn = @FN 
    set ln = @LN 
    set DOB = @DOB 
    where id = @ID 

上記のコマンドを実行するとエラーが発生します。私は、次のエラーが発生しています。更新コマンドのエラー

Incorrect syntax near '='. 

私たちは1つのuadateコマンドで複数のフィールドを更新できますか?

答えて

7

&フィールドの区切りを忘れた場合は、SETを一度だけ入力してください。

update EMP 
    set fn = @FN, 
     ln = @LN, 
     DOB = @DOB 
where id = @ID 
+0

はい..はい:-)ありがとうございます。 – Pearl

0

複数の列を同時に更新することは可能です。

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

参考:http://www.1keydata.com/sql/sqlupdate.html

・ホープ、このことができます。この場合の構文は次のようになります。

+0

ありがとう:-)私はそれを持っています。 – Pearl

+0

コード、XML、またはデータサンプルを投稿する場合は、テキストエディタでこれらの行を強調表示して、エディタツールバーの "コードサンプル"ボタン( '{}')をクリックしてフォーマットして構文を強調してください! –

+0

@marc_s:情報ありがとうございます。 –