如何用sql语句插入一个带有单引号的值
比如,一个字段类型是varchar(20),我要用insert语句插入一个带有单引号的值,如"sdf'dfsdf",sql语句怎么写啊?...
比如,一个字段类型是varchar(20),我要用insert语句插入一个带有单引号的值,如"sdf'dfsdf",sql语句怎么写啊?
展开
5个回答
展开全部
在sqlserver中用两个就代表一个单引号
insert into tb(field) values('a''bc');
mysql中用\'
insert into tb(field) values('a\'bc');
insert into tb(field) values('a''bc');
mysql中用\'
insert into tb(field) values('a\'bc');
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在sqlserver中用两个就代表一个单引号
insert into tb(field) values('a''bc');
mysql中用\'
insert into tb(field) values('a\'bc');
insert into tb(field) values('a''bc');
mysql中用\'
insert into tb(field) values('a\'bc');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个判断语句,如果你是用的c#的话,可以用split(“‘”)切割函数,就是遇到'就把字符串切割两部分,在中间插入转义字符\然后再拼接回去
不过你那values(n是怎么回事,这儿有个n是不是有问题
不过你那values(n是怎么回事,这儿有个n是不是有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把输入法在全角状态,就能输入了 看起来一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
里面,
用参数化处理。
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询