2012-01-17 91 views
0

我有这种类型的数据作为BookMarks表中的书签存储.....这种类型的数据(这是有'之间的字符串)不会从数据库中删除.... 其他数据被正确删除。数据库删除问题

那么这种类型的问题的解决方案是什么。

查询: - >

 Delete from BookMarks where name='Bimbo's 365 Club' 

     Delete from BookMarks where name='Slim's' 

它给我: - >

 near "s": syntax error 

以上两者是其中出现问题的实例。

请建议我解决此问题的适当解决方案。

回答

1

而不是“用“来表示值,

例:Delete from BookMarks where name="Bimbo's 365 Club"

2

你必须使用反斜线在单引号前的\”来表示你的价值一个单引号 即

Delete from BookMarks where name='Bimbo\'s 365 Club' 
+0

你的答案也是正确的,但问题是,他正从分贝值,所以每次befor删除他所需要的“用\”来代替,这将公司的编码。 – KingofBliss 2012-01-17 09:27:56

+0

转义序列是唯一的方法来覆盖这类问题。如果文本中包含“ – 2012-01-18 09:07:53