BizTalk SQL大容量插入和选择-最佳方式



我有一个要求,我收到一个20 MB大小的CSV文件,其中有20000条记录,我需要将其插入SQL Server表,并需要运行一个存储过程,该过程将进行一些比较,并给出我将作为输出发送的文件记录!

我的问题是:从BizTalk和SQL的角度来看,直接大容量插入SQL Server表是否可取,还是应该使用基于性能的存储过程?

请告知!

如果您的存储过程只是要进行大容量插入,那么它不应该以任何方式存在显著差异(假设您确实使用任何用于连接和查询数据库的替代框架进行了大容量插入(。20000条记录(总共20 MB(是一个数据量。

直接大容量加载到临时表中,然后运行存储过程。BizTalk可以协调该进程,但不应通过BizTalk消息框传递大容量数据。