1

我有这个 SQL-Server 查询

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 回答