菜鸟级问题:当插入数据库中的变量有 ' (单引号),怎么办?
不知道如何解决
因为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 ( '我 ' '你 ' '他 ')
------解决方案--------------------一个单引号要用两个单引号来表示
------解决方案--------------------在客户端,就要把‘ '’替换成‘ ' '’
------解决方案--------------------一个单引号要用两个单引号来表示
大致是这样的