2012-05-30 3 views
0

У меня есть этот запрос, SQL-Serverэкранируйте с SQL Server

UPDATE qryPETEUR_frmPricingModel() SET G&A = '68442.0000' WHERE comp_id = '10004' 

которая не потому, что Incorrect syntax near '&'

Запрос работает при изменении поля редактируемого к чему-то без амперсанд, так что я думаю, амперсанд - проблема. К несчастью, я застрял, чтобы использовать поле G&A и не могу его изменить.

Что я могу сделать для этого запроса? Я думаю, мне нужно уйти от амперсанда, но я не могу понять, как это сделать. Я попытался добавить \ slash перед ним, а также добавить ESCAPE '\' в конец запроса, но ничего не получилось.

Я также использую Code Igniter, если это помогает.

ответ

3

Вы не избежите названий полей. Вставьте скобки вокруг него:

UPDATE qryPETEUR_frmPricingModel() 
SET [G&A] = '68442.0000' 
WHERE comp_id = '10004' 
+0

+1 darn - 21 секунда быстрее! ;-) –

Смежные вопросы