Create Table 上月库存
( 起号 Int,
止号 Int)
Insert 上月库存 Select 1, 100
Create Table TEST
(ID Int,
起号 Int,
止号 Int,
库存起号 Int,
库存止号 Int,
库存总数 Int)
Insert TEST(ID,起号,止号) Select 1, 1, 10
Union All Select 2, 11, 50
GO
Update A
Set 库存起号=A.止号+1,
库存止号=B.止号,
库存总数=B.止号-A.止号-1
From TEST A
Inner Join 上月库存 B
On A.起号>=B.起号 And A.止号<=B.止号Select *From TEST
GO
Drop Table TEST,上月库存
GO
--Result
/*
ID 起号 止号 库存起号 库存止号 库存总数
1 1 10 11 100 89
2 11 50 51 100 49
*/
( 起号 Int,
止号 Int)
Insert 上月库存 Select 1, 100
Create Table TEST
(ID Int,
起号 Int,
止号 Int,
库存起号 Int,
库存止号 Int,
库存总数 Int)
Insert TEST(ID,起号,止号) Select 1, 1, 10
Union All Select 2, 11, 50
GO
Update A
Set 库存起号=A.止号+1,
库存止号=B.止号,
库存总数=B.止号-A.止号-1
From TEST A
Inner Join 上月库存 B
On A.起号>=B.起号 And A.止号<=B.止号Select *From TEST
GO
Drop Table TEST,上月库存
GO
--Result
/*
ID 起号 止号 库存起号 库存止号 库存总数
1 1 10 11 100 89
2 11 50 51 100 49
*/
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货