我有这个SQL-Server查询
UPDATE qryPETEUR_frmPricingModel() SET G&A = '68442.0000' WHERE comp_id = '10004'
由于Incorrect syntax near '&'
当我将正在编辑的字段更改为没有&符号的字符时,查询有效,所以我认为&符是问题所在。不幸的是,我不得不使用字段G&A
并且无法更改它。
如何使此查询正常工作?我想我必须逃避&符号,但我无法弄清楚如何。我尝试在它前面添加\ slash以及在查询结尾添加ESCAPE '\'
,但没有任何效果。
如果有帮助,我也在使用Code Igniter。
答案 0 :(得分:3)
您不会转义字段名称。在其周围放置括号:
UPDATE qryPETEUR_frmPricingModel()
SET [G&A] = '68442.0000'
WHERE comp_id = '10004'