我有一项任务要做,这将要求我使用事务来确保完成许多插入或回滚整个更新。
我担心需要在此事务中插入的数据量以及这是否会对服务器产生负面影响。
我们正在查看table1中的大约10,000条记录和table2中的60,0000条记录。
在单笔交易中这样做是否安全?
答案 0 :(得分:3)
您是否考虑过使用像SSIS这样的批量数据加载器或sql server附带的数据导入向导?
数据导入向导非常简单。
在管理工作室中右键单击要导入数据的数据库。然后选择任务并导入数据。按照向导提示操作。如果记录失败,整个事务将失败。
我以这种方式加载了数百万条记录(并使用SSIS)。
答案 1 :(得分:0)
它是安全的,但请记住,在此期间您可能会阻止其他用户。另请查看bcp或BULK INSERT以使插入更快