如何用sql语句插入一个带有单引号的值

比如,一个字段类型是varchar(20),我要用insert语句插入一个带有单引号的值,如"sdf'dfsdf",sql语句怎么写啊?... 比如,一个字段类型是varchar(20),我要用insert语句插入一个带有单引号的值,如"sdf'dfsdf",sql语句怎么写啊? 展开
 我来答
贴骑
推荐于2018-03-04 · TA获得超过227个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:0
展开全部
在sqlserver中用两个就代表一个单引号
insert into tb(field) values('a''bc');

mysql中用\'
insert into tb(field) values('a\'bc');
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dragon2O12
2012-10-24
知道答主
回答量:6
采纳率:100%
帮助的人:4962
展开全部
在sqlserver中用两个就代表一个单引号
insert into tb(field) values('a''bc');

mysql中用\'
insert into tb(field) values('a\'bc');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
英语学习十七
2020-05-16 · TA获得超过3550个赞
知道大有可为答主
回答量:3013
采纳率:33%
帮助的人:157万
展开全部
用一个判断语句,如果你是用的c#的话,可以用split(“‘”)切割函数,就是遇到'就把字符串切割两部分,在中间插入转义字符\然后再拼接回去
不过你那values(n是怎么回事,这儿有个n是不是有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰火战地
2008-08-23 · TA获得超过141个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:178万
展开全部
把输入法在全角状态,就能输入了 看起来一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魏璧郭芳春
2019-09-25 · TA获得超过4024个赞
知道大有可为答主
回答量:3049
采纳率:24%
帮助的人:408万
展开全部
C#
里面,
用参数化处理。
string
sqlinsert
=
"insert
into
ab
values(@type,
@norms)";
...这里一样...
SqlCommand
cm
=
new
SqlCommand(sqlinsert,
conn1);
//
定义要查询的参数.
cm
.Parameters.Add(new
SqlParameter("@type",
type
));
cm
.Parameters.Add(new
SqlParameter("@norms",
norms
));
cm.ExecuteNonQuery();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式