http://community.csdn.net/Expert/topic/4336/4336105.xml?temp=.7528803

解决方案 »

  1.   

    Proddetail表名称(出入库)
    CREATE TABLE [dbo].[Proddetail] (
    [OpdetailID] [int] IDENTITY (1, 1) NOT NULL ,--自动编号
    [ProdID] [int] NOT NULL ,--出入库的编号
    [BatchNO] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,--数量
    [Type] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,--区分(出库,入库)类型
    [WHName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,--产品名称
    [Amount1] [money] NOT NULL ,--产品单价
    [Amount] [money] NOT NULL ,--产品总金额,是数量*单价

    ) ON [PRIMARY]
    GO这个是出入库表,请大家给个库存的视图,只是查看,在就是我想了解一下如果,直接在库存中添加一种商品,是不是库存要单独见一张表,谢谢,请大家给予帮住
      

  2.   

    CREATE VIEW Kucun    
    AS
    select C.[WHName],(R.[BatchNO]-C.[BatchNO]) as BatchNO,
    (R.[Amount1]-C.[Amount1]) as Amount1,
    (R.[Amount]-C.[Amount]) as Amount
    from 
    (select [WHName],[BatchNO],[Amount1],[Amount] from Proddetail where [Type]='入库') R,
    (select [WHName],[BatchNO],[Amount1],[Amount] from Proddetail where [Type]='出库') C
    where R.[WHName]=C.[WHName]
    union 
    select [WHName],[BatchNO],[Amount1],[Amount] from Proddetail where [Type]='入库'