在sqlserver下,有个scope_identity() ,可以取到最后一次自增长ID的值。如果你的操作是一条一条操作的,可以使用scope_identity(),把值取到后,更新一下B表。如果是批量操作的,可以根据原来B表中的ID更新回去。