我有这个SQL-Server查询
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
,发现我需要改变一个不同的领域。所以我认为这个问题已经完成。感谢。
答案 0 :(得分:3)
您尚未阅读错误消息。它没有提到语法错误。问题不是语法错误。
它告诉您无法更新计算列。尝试更新用于计算计算列的源列。