0

我有这个 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,发现我需要更改一个不同的字段。所以我认为这个问题已经完成了。谢谢。

4

1 回答 1

3

您还没有阅读错误信息。它没有说明语法错误。问题不是语法错误。

它告诉您不能更新计算列。尝试更新用于计算计算列的源列。

于 2012-05-30T17:56:31.733 回答