1、用友U8数据库付款订单数据插入

事项:AutoID不能更改,想移动底下两条表体数据ID是5411、5412到前一段时间数据的位置,如5033。然后5033之后的数据向下迁移两行。

解决方法:将5033~5412数据拷贝到临时表B ,在表B中的某个字段为空,类型int下拷贝源表A的AutoID。

select  *  INTO #A  from DispatchLists where AutoID >= 5033


SELECT * FROM DispatchLists WHERE AutoID >= 5033

SELECT * FROM #A 
--UPDATE #A SET AUTOID = 1 WHERE AutOID = 5033\

UPDATE #A SET cDefine34 = AutoID + 2 
UPDATE #A SET cDefine34 = 5033 WHERE AutoID = 5054
UPDATE #A SET cDefine34 = 5035 WHERE AutoID = 5055

UPDATE #A SET cDefine34 = 5037 WHERE AutoID = 5033
UPDATE #A SET cDefine34 = 5038 WHERE AutoID = 5035
UPDATE #A SET cDefine34 = 5039 WHERE AutoID = 5037
UPDATE #A SET cDefine34 = 5040 WHERE AutoID = 5038
UPDATE #A SET cDefine34 = 5041 WHERE AutoID = 5039
UPDATE #A SET cDefine34 = 5046 WHERE AutoID = 5040
UPDATE #A SET cDefine34 = 5047 WHERE AutoID = 5041
UPDATE #A SET cDefine34 = 5048 WHERE AutoID = 5046
UPDATE #A SET cDefine34 = 5049 WHERE AutoID = 5047
UPDATE #A SET cDefine34 = 5050 WHERE AutoID = 5048
UPDATE #A SET cDefine34 = 5051 WHERE AutoID = 5049
UPDATE #A SET cDefine34 = 5054 WHERE AutoID = 5050
UPDATE #A SET cDefine34 = 5055 WHERE AutoID = 5051


SELECT cDefine34 ,* FROM #A


UPDATE DispatchLists SET DLID = #A.DLID 
,cWhCode = #A.cWhCode ,
cInvCode = #A.cInvCode ,
iQuantity = #A.iQuantity ,
iUnitPrice = #A.iUnitPrice ,
iTaxUnitPrice = #A.iTaxUnitPrice ,
iMoney = #A.iMoney ,
iTax = #A.iTax ,
iSum = #A .iSum ,
iNatUnitPrice = #A.iNatUnitPrice ,
iNatMoney = #A.iNatMoney ,
iNatTax = #A.iNatTax ,
iNatSum = #A.iNatSum ,
cMemo = #A.cMemo ,
iSOsID = #A.iSOsID ,
iDLsID = #A.iDLsID ,
cInvName = #A.cInvName ,
iTaxRate = #A.iTaxRate ,
cSoCode = #A.cSoCode ,
cordercode = #A.cordercode ,
iorderrowno = #A.iorderrowno ,
irowno = #A.irowno 
FROM #A , DispatchLists
WHERE #A .cDefine34 = DispatchListS.AutoID 

UPDATE DispatchLists SET iDLsID = '100000' + CAST(AutoID AS VARCHAR(4)) WHERE AutoID >= 5033

UPDATE DispatchList SET cDLCode = 'D-000000001' + CAST( (RIGHT (cDLCode ,3) + 2 ) AS VARCHAR(3)) WHERE DLID >= 1000001714

UPDATE DispatchList SET cSysBarCode = '||SA01|' + cDLCode WHERE DLID >= 1000001711

UPDATE DispatchLists SET cbSysBarCode =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值