我有以下情况:-
-
我们有大约50个JSON文件,其中包含关于AZURE中的项目的数据SQL server(主要是3个表之间有FK)/
-
现在我打算做的是:-
- 运行第一个JSON提取>>检查JOSN中的所有项是否正确提取。
- 但是在开始下一个JSON提取之前>>我想把这3张表里的所有项目都复印一份。因此,如果第二次迭代失败,我不必从头开始。在这种情况下,如果N次迭代失败,我将检查为什么N次迭代失败>>在JSON文件中修复它>>清除3个表>>运行N-1次迭代后恢复表副本>>
谁能告诉我最好的方法是复制这三个表>>它能让我恢复表并保持原始id和所有东西不变吗?
感谢复制数据到新表的最简单方法是:
select *
into table01_copy
from table01
select *
into table02_copy
from table02
select *
into table03_copy
from table03
但是,正如在对你的问题的评论中所建议的那样,对你的情况来说,交易可能是更好的解决方案。