当SQL中有特殊字符时的处理方法
1、直接用||加‘’;
2、用转义字符或是ASCII码;
直接用‘’括起来比较好,不用查转义了。
INSERT INTO KGS_1000_0001
(ZBFL_BH,
TJZB_BH,
ZBVA_COLID,
ZBVA_CCMX,
SJKJ_BH,
SJKJ_XMBH1,
SJKJ_XMBH2,
SJKJ_XMBH3,
SJKJ_XMBH4,
ZBVA_JYGS,
ZBVA_JYGSXH,
SJKJ_XMBH5,
ZBVA_JYGSZB,
SJKJ_XMBH6,
SJKJ_XMBH7,
ZBVA_JYMC,
ZBVA_JSSX)
SELECT '1000',
'0001',
'ZBSJ_DATA8',
'Y',
'0001',
'#ROOT',
'0010',
ZD_BH,
'#ROOT',
'<=ZBKJ(0,0,0,0,ZBSJ_DATA1,STAT_ZBFL=1000'||';'||'ZBZD_1000=0001'||';'||'YS_BKZD=#ROOT'||';'
||'YS_YSFW=0010'||';'||'YS_FYXMZD=' || ZD_BH ||';''YS_LZQDZD=#ROOT'||';'||'YS_ZXXMZD=1'||';'||'YS_BZZD=01'||';'||'YS_PCZD=0000,SJ,0)',
'0,',
'1',
'#ALL#,',
'01',
'0000',
'<=ZBKJ(非生产支出预算编制模型,非生产预算,板块字典:新建字典,预算范围字典:网报预算,
费用项目字典:差旅费,列支渠道字典:新建字典,专项项目字典:' || ZD_MC ||
'币种字典:人民币,批次字典:编制批次,下达)',
'0'
FROM YS_FYXMZD
WHERE ZD_BH NOT IN ('10000001', '10000010', '10000020')
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26869973/viewspace-730522/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26869973/viewspace-730522/