0

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

UPDATE qryPETEUR_frmPricingModel() SET [%debtToEBITDA] = '498116.0000' WHERE comp_id = '10004'

どちらが失敗するかUpdate or insert of view or function 'qryPETEUR_frmPricingModel' failed because it contains a derived or constant field.

他のフィールドを更新すると機能するため、問題は % 記号が原因であることを知っています。残念ながら、このフィールド名を変更することはできません。% 記号をエスケープする必要があると思い、その前に \ を追加しましたが、うまくいきませんでした。

このクエリを機能させるにはどうすればよいですか?

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

編集: ConradFrix は、%debtToEBITDA が派生フィールドであり、私が試している方法で変更できないという点で正しい軌道に乗っています。関数qryPETEUR_frmPricingModelを調べたところ、別のフィールドを変更する必要があることがわかりました。それで、この質問は完了したと思います。ありがとう。

4

1 に答える 1

3

エラーメッセージを読んでいません。構文エラーについては何も言いません。問題は構文エラーではありません。

計算列を更新できないことを示しています。計算列の計算に使用されるソース列を更新してみてください。

于 2012-05-30T17:56:31.733 に答える