我的数据库中包含三个表,分别叫做
我想将与一个给定对象标识相关联的来自
我可以通过选择到一个表变量,然后循环执行每次迭代的两个插入操作来实现这一点。
这是最好的方法吗?
编辑:我想避免使用循环有两个原因,第一个原因是我懒,循环/临时表需要更多的代码,更多的代码意味着出错的地方更多,第二个原因是性能问题。
我可以在一个插入操作中复制所有数据,但如何让链接表与新数据记录相关联,其中每条记录都具有新的ID?
Object_Table
、Data_Table
和 Link_Table
。链接表只包含两列,一个对象记录的标识和一个数据记录的标识。我想将与一个给定对象标识相关联的来自
DATA_TABLE
的数据复制,并将相应的记录插入到另一个给定对象标识对应的Data_Table
和Link_Table
中。我可以通过选择到一个表变量,然后循环执行每次迭代的两个插入操作来实现这一点。
这是最好的方法吗?
编辑:我想避免使用循环有两个原因,第一个原因是我懒,循环/临时表需要更多的代码,更多的代码意味着出错的地方更多,第二个原因是性能问题。
我可以在一个插入操作中复制所有数据,但如何让链接表与新数据记录相关联,其中每条记录都具有新的ID?