select 出表自增 用临时表处理。

 SELECT  DJBH,MIBH,SPDM,GG1DM,GG2DM,SL,SL_1,SL_2,SL_3,BZSL,CKJ,ZK,DJ,DJ_1,DJ_2,DJ_3,JE,JE_1,JE_2,JE_3,BZJE,BZS,HH,DJH,MIH,MXH,DJH_1,MIH_1,
MXH_1,BZ,BYZD1,BYZD2,BYZD3,BYZD4,BYZD5,BYZD6,BYZD7,BYZD8,BYZD9,BYZD10,BYZD11,BYZD12,BYZD13,BYZD14,BYZD15,
MXBH=IDENTITY(INT,1,1) INTO #A  FROM BHJRDMX WHERE DJBH='S001_PA1000013'

 INSERT INTO PHJRDMX(DJBH,MIBH,SPDM,GG1DM,GG2DM,SL,SL_1,SL_2,SL_3,BZSL,CKJ,ZK,DJ,DJ_1,DJ_2,DJ_3,JE,JE_1,JE_2,JE_3,BZJE,BZS,HH,DJH,MIH,MXH,DJH_1,MIH_1,MXH_1,BZ,BYZD1,BYZD2,BYZD3,BYZD4,BYZD5,BYZD6,BYZD7,BYZD8
,BYZD9,BYZD10,BYZD11,BYZD12,BYZD13,BYZD14,BYZD15, mxbh)
SELECT * FROM #A


SET XACT_ABORT ON
BEGIN TRAN
if object_id('tempdb..#t') is not null drop table #t
  SELECT '1R12072001000010' as djbh,MIBH=IDENTITY(INT,1,1),SPDM,GG1DM,GG2DM,SL-SL_1 AS SL,CKJ,ZK,DJ,DJ_1,DJ_2,JE,JE_1,JE_2,BZ,BYZD14,1 MIH_1
    into #t FROM PROCESSDJMX
  WHERE TBLNAME='DBJRD' AND DJBH='1R11080122000004' AND MIBH=1 AND SPDM='10000004' AND USRID='1'

  INSERT INTO DSENDMX (DJBH,MIH_1,SPDM,GG1DM,GG2DM,SL,CKJ,ZK,DJ,DJ_1,DJ_2,JE,JE_1,JE_2,BZ,BYZD14,MIBH)
  select DJBH,MIH_1,SPDM,GG1DM,GG2DM,SL,CKJ,ZK,DJ,DJ_1,DJ_2,JE,JE_1,JE_2,BZ,BYZD14,MIBH from #t
COMMIT TRAN

转载于:https://www.cnblogs.com/winner/archive/2007/09/27/907701.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值