首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

初学者级有关问题:当插入数据库中的变量有 ' (单引号),怎么处理

2012-01-21 
菜鸟级问题:当插入数据库中的变量有 (单引号),怎么办?不知道如何解决因为sqlserver的分隔符号就是所以一

菜鸟级问题:当插入数据库中的变量有 ' (单引号),怎么办?
不知道如何解决
因为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 ( '我 ' '你 ' '他 ')

[解决办法]
一个单引号要用两个单引号来表示
[解决办法]
在客户端,就要把‘ '’替换成‘ ' '’
[解决办法]
一个单引号要用两个单引号来表示

大致是这样的

热点排行