1

私はこのSQLサーバークエリを持っています

UPDATE qryPETEUR_frmPricingModel() SET G&A = '68442.0000' WHERE comp_id = '10004'

どちらが失敗するかIncorrect syntax near '&'

編集中のフィールドをアンパサンドのないものに変更するとクエリが機能するので、アンパサンドが問題だと思います。残念ながら、フィールドを使用する必要がG&Aあり、変更できません。

このクエリを機能させるにはどうすればよいですか。アンパサンドをエスケープする必要があると思いますが、方法がわかりません。ESCAPE '\'クエリの最後に追加するだけでなく、その前に \ スラッシュを追加しようとしましたが、何も機能しませんでした。

それが役立つ場合は、Code Igniter も使用しています。

4

1 に答える 1

4

フィールド名をエスケープしません。それを括弧で囲みます:

UPDATE qryPETEUR_frmPricingModel()
SET [G&A] = '68442.0000'
WHERE comp_id = '10004'
于 2012-05-30T17:05:02.870 に答える