如何在db2 sql中转义撇号

时间:2010-03-14 13:01:11

标签: sql db2 escaping

我正在寻找与T-SQL相同的db2:

INSERT INTO People (Surname) VALUES ('O''Hara');

4 个答案:

答案 0 :(得分:48)

根据DB2 Survival Guide,使用两个撇号''来获取DB2上的单个撇号。这不适合你吗?

答案 1 :(得分:4)

Brabster 是正确的。您应该使用'转换'' 因此要插入O'Hara,你必须写O''Hara
摘录自: http://www.michael-thomas.com/tech/db2/db2_survival_guide.htm

  

逃避角色。

     

要插入单引号,请使用2单   引号('')。插入宠物的使用   以下宠物。
  示例:插入MYTABLE(问题,答案)值('是什么   你宠物的名字?','blacky')`

答案 2 :(得分:1)

让它变得简单。

将查询保留在单引号(')中。无论你在哪里使用qoutes,都要加倍。 例如你想插入......我没事。有一个答案。

在SQL中我们需要给.......'我很好。有一个答案。'

答案 3 :(得分:0)

我试图在DB2中插入一个用于电子邮件地址的正则表达式。我以为我必须转义程序链接中概述的所有字符,但是转义正则表达式中包含的单引号似乎是我需要转义以将其正确插入数据库的全部操作:

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_10.1.0/com.ibm.db2.luw.admin.ts.doc/doc/c0059609.html