str_tj = "INSERT INTO mp3(geming,lujing) values('" &Replace(sJ1,"'","''")& "','" & sJ2 & "')"
加一个'转译就可以了,其他的特殊符号不用转译
其实整体转义应该也不会影响太多的性能,用个正则一下就完成了。还有个办法:单引号是数据库默认的字符串的边界符,你只要修改就可以了,就是把数据库中表示字符串起始与结束改用别的符号,Oracle里是可以改的,Mysql你查一下。
1Oracle数据库 SELECTFROM TABLENAME WHERE ROWNUM 2Infomix数据库 SELECT FIRST NFROM TABLENAME 3DB2数据库 SELECT FROM(SELECTROW_NUMBER()OVER({ORDER BY COL1 DESC})AS ROWNUM FROM TABLENAME) WHERE ROWNUM 或者 SELECT COLUMN FROM TABLENAME FETCH FIRST N ROWS ONLY
插入数据库数据的语句:
INSERT INTO TESTTAB(FIELD1) VALUES('测试')
如果插入数据库的字符串中还有单引号,需要转义处理,如插入“It's a tree”,SQL语句如下:INSERT INTO TESTTAB(FIELD1) VALUES('It''s a dog')
如果SQL中有“&”,那么后面的字符串将被作为一个变量来处理,无法正常插入数据库。如果的确需要把&字符插入数据库,如下处理:
INSERT INTO TESTTAB(FIELD1) VALUES('I work in R'||'&'||'D')
电话号码 = "0321" +“-”+ "8523544" 基本格式,其中"电话号码"是变量,用变量名称代替。
例如 AAA是电话号码的变量,BBB是区号的变量 ,CCC是八位电话号码的变量:
AAA = BBB & "-" & CCC (AAA、BBB、CCC都是字符串变量)
以上就是关于关于数据库 sql 追加记录中带有特珠符号全部的内容,包括:关于数据库 sql 追加记录中带有特珠符号、如何向数据库中插入含有单引号的字符串、GF数据的条带号怎么查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)