一个SQL语句的问题,我百思不得其解,请教各位

tid(自增) Code     CalExpr
1 ZJ0001 NULL
2 ZJ0002 [CLV]{ZJ0001}+[CLV]{ZJ0004}+[CLV]{ZJ0008}
3 ZJ0004 NULL
4 ZJ0005 [CLV]{ZJ0004}+[CLV]{ZJ0010}
5 ZJ0008 [CLV]{ZJ0010}+3
6 ZJ0010 [CLV]{ZJ0002}+[CLV]{ZJ0001}
7 ZJ0011 [CLV]{ZJ0010}*100
我想要得到的结果是:把 CalExpr 列中出现的 Code 用这个Code 对应的tid 代替,(CalExpr中出现的Code能保证存在)
1 ZJ0001 NULL
2 ZJ0002 [CLV]{1}+[CLV]{3}+[CLV]{5}
3 ZJ0004 NULL
4 ZJ0005 [CLV]{3}+[CLV]{6}
5 ZJ0008 [CLV]{6}+3
6 ZJ0010 [CLV]{2}+[CLV]{1}
7 ZJ0011 [CLV]{6}*100
posted @ 2006-05-21 14:34  破刀  阅读(489)  评论(4编辑  收藏  举报