0

複数のフィールドを更新していますが、クエリは各ステートメントを正しく動作させますが、次の行に進むとエラーになります。前の行をコメントアウトして再実行し、次の行でステートメントとエラーを実行します。
いえ

UPDATE mydb
    SET VendorMPD = replace(VendorMPD,'VENDOR Campaign MPD - ','');
    SET VendorMPDHalf = replace(VendorMPDHalf,'Vendor MPD 1/2 Count - ','');
    SET DieselMPD = replace(DieselMPD,'Diesel Pumps - ','')

毎回生成されるエラー:

[Err] 42000 - [SQL Server]Incorrect syntax near '='.

昨日、これは完全に機能していましたが、追加のフィールドを追加する必要がありました。これを行ったときに、これが起こり始めました。入力した新しいステートメントを調べましたが、フィールド名とそれらが置き換えているものは例外です。コーディングは同一です。

4

1 に答える 1

0

1 つのステートメントで複数の列を更新するには、次の構文を試してください。

UPDATE mydb
SET VendorMPD = replace(VendorMPD,'VENDOR Campaign MPD - ',''),
    VendorMPDHalf = replace(VendorMPDHalf,'Vendor MPD 1/2 Count - ',''),
    DieselMPD = replace(DieselMPD,'Diesel Pumps - ','');
于 2013-07-11T16:17:17.247 に答える