gpt4 book ai didi

c# - 用于存储过程的 SqlBulkCopy

转载 作者:太空狗 更新时间:2023-10-29 23:10:39 25 4
gpt4 key购买 nike

SqlBulkCopy 应该有助于执行大量插入,而不是发送单独的插入语句。但是调用存储过程呢?我有一个将数据传递给它的过程,然后它在另一个表中进行一些查找,并可能在该查找表中进行第二次插入。

由于这不能转换为查询,有没有办法使用 SqlBulkCopy 进行存储过程调用,或者它没有任何意义吗?

我每次数据库连接只进行 2000 次或更少的调用,但想知道是否有更有效的方法。

最佳答案

根据@Kev 的回答,您可以将批量插入到临时表中,然后您可以让触发器启动您的存储过程。

我假设您对其他表有 FK 约束,因此在插入目标表之前需要该值。如果可能,您可以尝试删除约束。做你的批量插入然后触发器可以只更新列。

关于c# - 用于存储过程的 SqlBulkCopy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5970892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com