日期:2014-05-16  浏览次数:20539 次

字符处理问题在线等

图片里面是数据,其中版本号栏位:JBCE0000000,根据状态来判断,如果状态是I则写入JBCE,状态是E则写JBYE,后面三位是备案序号,若是1则写001,若是11则写011,最后四位是版本号,如果是3则写0003,如果是13则是0013.
我的SQL语句是
select 
ENTRY_ID AS 海关编号,D_DATE AS 申报日期,TRADE_MODE AS 监管方式,GROSS_WT AS [毛重(KG)],NET_WT AS [净重(KG)],G_NO AS 序号,
G_NAME AS 商品名称,QTY_1 AS 成交数量,DECL_TOTAL AS 成交总价,TRADE_CURR AS 币制,
replace(replace(I_E_FLAG,'I','JBCE'),'E','JBYE') + CONTR_ITEM + EXG_VERSION as 版本号
FROM A,B 

CONTR_ITEM 和 EXG_VERSION 是代表备案序号和版本号,我要用函数加以处理并变成文本格式与前面的文本相加;
请问如何处理 ?
------解决方案--------------------
把你的图片中的数据以文本形式贴出来吧,不想一个一个敲
------解决方案--------------------
right(1000+CONTR_ITEM ,3)+right(10000+EXG_VERSION ,4)


不知道是不是这个意思?