2009-12-07 2 views
0

Я хочу обновить строку, в которой есть некоторые теги html. Например:Использование запятой с предложением для обновления

src='/imagem.png'></ p></ body> 

> UPDATE ISTANBUL_TABLE SET TEXT = '< 
> body>< p>< img src='/imagem.png '></ 
> p></ body>' WHERE 1=1 

Вы видите после src=' означает, что запрос заканчивается, но не заканчивается. Как я могу решить это без использования " (двойная запятая)? Любое решение, пожалуйста?

наилучшими пожеланиями Ьк

+0

Зачем вам нужно избегать использования double '? –

ответ

4

Вы должны избежать одинарные кавычки, введя их в два раза:

UPDATE ISTANBUL_TABLE SET TEXT = '< body>< p>< img src=''/imagem.png ''>' WHERE 1=1 

Кроме того, ваша статья WHERE бессмысленна и может быть удален полностью

UPDATE ISTANBUL_TABLE SET TEXT = '<body><p><img src=''/imagem.png''>' 
+0

двойные кавычки в порядке? Я имею в виду, что предложение все еще имеет смысл после использования двух одиночных кавычек. – theklc

+1

Не сумасшедший о вводе дополнительных кавычек - было бы трудно обнаружить ошибку. Но я полностью согласен с тем, что предложение WHERE не требуется. – DOK

+0

Да, вы правы. но мне понадобится предложение where для разных случаев следующих операций. – theklc

1

Использовать параметризованный SQL:

Затем из вашего кода вызова вы просто передаете параметр @HTML и не должны удваивать одиночные кавычки.

+0

операция будет обрабатываться на студии управления sql – theklc

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