有两个表,一个入库表,一个入库明细表,简单设置下吧:入库表字段:入库编号(自动标识),经手人。入库明细表字段:入库明细编号(自动标识),入库编号,产品编号。
两个表通过入库编号关联起来,通过界面,把两个表信息和在一起,用textBox输入相关信息,然后当输入数据的时候要让两个表的数据都保存起来
要怎么样调取入库表里面的入库编号插入到入库明细表里面??
备注:如果在入库表里面插入信息后,在自动生成入库编号A,怎么提前A这个值出来。如果要靠取出表里面自动编号的最大值加1的话,当我们删除最好一条记录,再增加记录的时候
自动编号就不是直接加1了而是把删除的一起算在里面直接加2.

解决方案 »

  1.   

    Select IDENT_CURRENT('TableName')
      

  2.   


    --返回最后插入记录的自动编号
    Select IDENT_CURRENT('TableName')
    --返回下一个自动编号:  
    Select IDENT_CURRENT('TableName')  +  (Select IDENT_INCR('TableName'))
      

  3.   

    如果LZ在入库表里面自动生成的入库编号是自增值的话,可以在插入后用@@IDENTITY这个系统函数取出刚刚生成的最新入库编号,再把生成的入库编号插入到入库明细表内即可