SQL2000.特殊insert.要插入包含单引号与逗号的值.请高手解答!

SQL2000.特殊insert.要插入包含单引号与逗号的值.请高手解答!,第1张

这个简单,用转义字符,具体不多说,自己学去,给你一个例子: insert into xx (string)

values(' ''aaa'',''bbb'',''ccc'' ') 这样看为了让你清楚,一句话,变量里的单引号都变成双引号

到了数据库里就变成单引号了,逗号不用管他。。。 呵呵 我是沙发给分吧

在处理sql时,遇到insert 或update 的参数中含有特殊字符“&”,下划线“_”, 单引号" ' "等时,要做转义处理。\x0d\\x0d\例:插入特殊字元'&'\x0d\update userinfo set pageurl='myjsppage=1&pagesize=10' where id='test'\x0d\两个办法:\x0d\1) update userinfo set pageurl='myjsppage=1'||'&'||'pagesize=10' where id='test'\x0d\2) update userinfo set pageurl='myjsppage=1'||chr(38)||'pagesize=10' where id='test'\x0d\注:其中 || 是连字符, chr(38)跟ASCII的字符转码是一致的。\x0d\\x0d\例:搜索以“QA_”开头的数据 :\x0d\select CODE from CNT_CODELIST where code like 'QA_%'\x0d\\x0d\结果为:QA_OFFICER_1,QA_OFFICER_2,QA112\x0d\不符合,必须把下划线转义\x0d\\x0d\select CODE from CNT_CODELIST where code like 'QA/_%'escape '/'\x0d\结果为:QA_OFFICER_1,QA_OFFICER_2\x0d\\x0d\转义字符 % 处理手法如&\x0d\\x0d\转义字符 ’单引号 在PL/SQL里两个单引号等于一个单引号\x0d\\x0d\补充:\x0d\SQL中escape的用法\x0d\使用 ESCAPE 关键字定义转义符。 在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。\x0d\例如,要搜索在任意位置包含字符串 5% 的字符串: WHERE ColumnA LIKE '%5/%%' ESCAPE '/' \x0d\前后两个%作为通配符使用,中间的%经过ESCAPE 转义,作为普通字符使用

以上就是关于SQL2000.特殊insert.要插入包含单引号与逗号的值.请高手解答!全部的内容,包括:SQL2000.特殊insert.要插入包含单引号与逗号的值.请高手解答!、sql怎么使用escape标识转义符、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10152719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存