业务是这样的 :1.有一张单子 入库单 同时填多个存货 比如A、B、C ;单子上就是3行记录 
存货名称  数量   价格
A           1     10
B           1     15
C           1     16
--------------------
我现在需要实现 在保存完这个数据后 调用一个存储过程(就是我写不出来的这个)功能如下:
对那张入库单的存货进行判断
判断是A存货  就往 AA表上insert该记录
如果是B存货  就往 BB表上insert该记录
      C存货  就往 CC表上insert该记录 试着写了下 老是死循环 求助 

解决方案 »

  1.   

    ---不需要判断存储过程中三条插入语句:
    inser into AA ([column1]....) select [column1]...from [入库单]where [存货名称]='A'
    inser into BB([column1]....) select [column1]...from [入库单]where [存货名称]='B'
    inser into CC([column1]....) select [column1]...from [入库单]where [存货名称]='C'
      

  2.   

    insert into aa select * from 入库单 where 存货名称='a'
    insert into bb select * from 入库单 where 存货名称='b'
    insert into cc select * from 入库单 where 存货名称='c'这样执行三条语句
      

  3.   

    额 对的 
    表达的问题 
    做了单子后 生成凭证 自动生成 
    摘要  借方一级 借方二级  贷方一级  贷方二级 数量 金额
    购入A  库存      A         领入       A      1    10
    购入B  库存      B         领入       B      1    15
    购入C  库存      C         领入       C      1    16这三条也得在一张凭证上
    关键是这个 可以加分吗 可以的话 一会加分 不能的话我重开一贴 谢谢啊
      

  4.   


    insert into 凭证 
             (摘要,借方一级,借方二级,贷方一级,贷方二级,数量,金额)
    select '购入',存货名称,'库存',存货名称,'领入',存货名称,'数量,价格 from 单子
      

  5.   

    不用判断啊,写三条insert语句不久行了啊