我想更新一個裏面有一些html標籤的行。例如:在更新語句中使用逗號
src='/imagem.png'></ p></ body>
> UPDATE ISTANBUL_TABLE SET TEXT = '<
> body>< p>< img src='/imagem.png '></
> p></ body>' WHERE 1=1
您src='
後看到意味着查詢結束,但它並沒有結束。我怎樣才能解決它,而不使用"
(雙逗號)?請任何解決方案?
問候BK
我想更新一個裏面有一些html標籤的行。例如:在更新語句中使用逗號
src='/imagem.png'></ p></ body>
> UPDATE ISTANBUL_TABLE SET TEXT = '<
> body>< p>< img src='/imagem.png '></
> p></ body>' WHERE 1=1
您src='
後看到意味着查詢結束,但它並沒有結束。我怎樣才能解決它,而不使用"
(雙逗號)?請任何解決方案?
問候BK
你需要逃脫單引號,通過鍵入他們兩次:
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''>'
使用參數化SQL:
UPDATE ISTANBUL_TABLE SET TEXT = @HTML WHERE...
然後,從您的調用代碼中,您只需傳入@HTML參數,不需要將單引號加倍。
該操作將在sql management studio上處理 – theklc 2009-12-07 14:53:49
爲什麼你想避免使用雙'? – 2009-12-07 14:45:25