在sql语句中如何让'(一单撇)字符为数据值?

dragonyjd 2005-07-18 08:41:46
比如密码字段中,将值设为'(一单撇)
由于'为sql语句的标准符号,那么如何写语句呢?

比如更新密码为'
UPDATE Password SET Pass='?'WHERE ID=1101
?处应该添什么呢?
...全文
84 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jinfeiyang 2005-07-18
如果保留?的话,值为'?

update password set pass='''?' WHERE ID=1101


回复
haitao5676 2005-07-18
UPDATE Password SET Pass='''' WHERE ID=1101
中间两个'代表将“'”转成字符串的形式,第二个'就是转义字符
回复
haitao5676 2005-07-18
UPDATE Password SET Pass='''' WHERE ID=1101
回复
paoluo 2005-07-18
UPDATE Password SET Pass='''' WHERE ID=1101

一个单引号用两个单引号代替即可。
回复
paoluo 2005-07-18
UPDATE Password SET Pass=''''WHERE ID=1101
回复
wea1978 2005-07-18
看看这个说明吧:
http://www.china-askpro.com/msg43/qa88.shtml
回复
Navywang917 2005-07-18
UPDATE Password SET Pass='''?''' WHERE ID=1101
回复
phantomMan 2005-07-18
UPDATE Password SET Pass='''?'''WHERE ID=1101
回复
相关推荐
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-07-18 08:41
社区公告
暂无公告