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
*/