在 tableA 中,我有一个 ID 字段,我希望在插入 tableA 时成为 tableB 中的值。然而,它应该为输入的每条记录循环遍历 tableB 中的所有值。因此,如果我在 tableB 中的 id 为 0、1、2、3,那么在第一次插入 tableA 时,它将分配 tableB 值 0,在第二次插入时,它应该使用 tableB 1,然后是 2,然后是 3,然后回到 0,然后就像这样循环。
我猜我需要一个表来跟踪哪个应该是下一个值,然后在我的触发器中使用该值,然后获取下一个值用于下一个插入触发器。有人可以考虑在存储过程之外执行此操作的任何其他方式吗?