日期:2014-05-18  浏览次数:20519 次

菜鸟级问题:当插入数据库中的变量有 ' (单引号),怎么办?
不知道如何解决
因为sql   server   的分隔符号就是 '
所以一旦有这样的语句
insert   into   a   (bb)   values   ( '我 '你 '他 ')
就没法了

------解决方案--------------------
如果插入-----我 '你 '他
insert into a (bb) values ( '我 ' '你 ' '他 ')

如果插入----- '我 '你 '他 '
insert into a (bb) values ( ' ' '我 ' '你 ' '他 ' ' ')

------解决方案--------------------
分隔符号里面两个单引号变一个,如:
declare @a varchar(20)
set @a = ' ' ' '
select @a

--------------------
'
------解决方案--------------------
insert into a (bb) values ( '我 ' '你 ' '他 ')

------解决方案--------------------
一个单引号要用两个单引号来表示
------解决方案--------------------
在客户端,就要把‘ '’替换成‘ ' '’
------解决方案--------------------
一个单引号要用两个单引号来表示

大致是这样的