循环通过一个表并将ID分配给另一个表

时间:2019-01-04 13:21:02

标签: sql sql-server database

我有一个Clients表(id,clientName)和任务表(id,taskName)。 可以说,客户表约有200行,任务约有70万行。 我每天需要为每个客户分配约300个任务(包括Job)。 我的想法是制作第三个表ClientXrefTask(idxref,fkClient,fkTask,日期),每天晚上用数据填充该表 (我需要分配历史记录,所以我选择第三张桌子)

除了cursos(通过客户端迭代并插入ClientXref表中)之外,还有其他更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果分配后这些任务没有更改,则可以将fkClientdate添加到tasks表中。