2017-03-17 63 views
1

我想在SQL Server中插入7个表。我首先将SqlBulkCopy放入7个临时表中,然后将它们合并到真正的表中。我需要它更快,所以我想知道是否有一种方法可以并行运行,但在同一个事务中,因为如果有什么失败,我想回滚所有它。是否可以在.net的同一事务中并行运行多个SQL语句?

感谢

+0

可能,因为SQL Server支持嵌套事务。 –

回答

0

我会使用SSIS包,并得到这个ETL使用的容器上的TransactionOption的容器,你可以把它回滚,如果它失败。我认为这是最快的方式...其他方面,你可以检查交易是否完成使用表...但这是愚蠢的

相关问题