白痴问题!!!!!!!!急!!!!!!!! 把每个 “ ' ” 都replace成 “ '' ”就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update authors set au_lname='white"_li' where au_id='172-32-1176'update authors set au_lname='white''_li' where au_id='172-32-1176'update authors set au_lname='''white_li''' where au_id='172-32-1176'结果分别是white"_liwhite'_li'white_li' 抱歉,sql版上的回答有些小错误,今天正好看到一篇关于这个问题的文章,再答一遍:----------------------------------------------------------------SQL=" insert into task_list(task_id,course_id,task_info) (1,1,'"+replace(STRtask_info,"'","''")+"')"----------------------------------------------------------------这里的replace()是vb的函数,sql里也有同样的函数。在sql字串中,用两个''来表示一个',这就是所谓的字符的转意,你的STRtask_info="test'test'test"在sql里就应写成:set @STRtask_info='test''test''test' 在sql 2000 中 如何实现 这样的查询 急 ! 比较重启服务和杀掉进程 急救:超难写的存储过程,请邹健老师等出手相救!!!!! sql启动不了,高手赐教。 sql server 语句中的引号问题 一巨难的问题,请大家帮忙 一个简单的SQL语句问题 ★★第一个解决的,200分全给他:怎样用Delphi程序创建sql server的合并发布?★★ 如何解决排序规则冲突 存储过程创建问题!求教 热烈欢迎新斑竹 数据库字段有变化的表怎么存储?100分!!!!
update authors set au_lname='white''_li' where au_id='172-32-1176'
update authors set au_lname='''white_li''' where au_id='172-32-1176'
结果分别是white"_li
white'_li
'white_li'
再答一遍:
----------------------------------------------------------------
SQL=" insert into task_list(task_id,course_id,task_info) (1,1,'"+replace(STRtask_info,"'","''")+"')"
----------------------------------------------------------------
这里的replace()是vb的函数,sql里也有同样的函数。
在sql字串中,用两个''来表示一个',这就是所谓的
字符的转意,你的STRtask_info="test'test'test"
在sql里就应写成:set @STRtask_info='test''test''test'