在线等,50分求一个存储过程!!!!!!!!!!!!!!!
在实际应用中,为了便于商品的管理,我们对商品进行了分级管理,譬如:
商品编码(varchar主键) 商品简称 商品规格 商品供货企业 ......
7020001 青霉素
702000101 青霉素 20*12 湖南 ......
702000102 青霉素 25*12 湖北 ......
702000103 青霉素 20*12 华北 ......
7020002 葡萄糖
702000201 葡萄糖 100ml 河南 ......
702000202 葡萄糖 80ml 北京 ......
702000203 葡萄糖 120ml 长春 ......
702000204 葡萄糖 120ml 湖南 ......
当管理员增加商品的时候,如果该商品在已有表中有记录,如增加 "青霉素 ",30*10,河北的,
那么就首先找到青霉素的大类,为7020001,然后根据现有最大的子级编码,给要加的商品给个编码,既702000104;如果该商品不存在,如金唯他,那么就首先加一级金唯他,并给他相应的编码,既7020003,然后再把他的详细信息录入到子级中去,既
7020003 金唯他
702000301 金唯他 100ml/盒 北京 ......
------解决方案--------------------以三列为例:
create table test(商品编码 varchar(20),商品简称 varchar(20),商品规格 varchar(20),商品供货企业 varchar(20))
insert into test
select '7020001 ', '青霉素 ', '