我有一个要求,我收到一个20 MB的CSV文件,其中有20000条记录,我需要插入到一个SQL Server表,并需要运行一个存储过程,这将做一些比较,并给出文件记录,我将发送作为输出!
我的问题是:从BizTalk和SQL的角度来看,直接批量插入到SQL Server表中是可取的,还是应该使用基于性能的存储过程?
敬请指教!
发布于 2021-07-03 04:55:11
如果您的存储过程无论如何都要进行大容量插入,那么无论以哪种方式,它都不应该有明显的不同(假设您确实使用用于连接和查询数据库的替代框架进行了大容量插入)。20,000条记录(总共20 MB)是一个很小的数据量。
发布于 2021-07-03 04:57:23
直接大容量加载到临时表中,然后运行存储过程。BizTalk可以编排这个过程,但是您不应该通过BizTalk消息框传递大量数据。
https://stackoverflow.com/questions/68230856
复制相似问题