gpt4 book ai didi

c# - 可以使用 SqlBulkCopy 将信息插入 2 个表的 View 中吗?

转载 作者:行者123 更新时间:2023-11-30 16:30:14 26 4
gpt4 key购买 nike

我正在转向使用 SqlBulkCopy 来处理对某些数据库的大量插入。这导致了一个数据库的巨大性能改进。

然而,另一个目标数据库表是一个包含 2 个表的 View 。应用单表代码会导致“System.Data.SqlClient.SqlException: View 或函数‘dbo.vwParameter’不可更新,因为修改会影响多个基表”。可以将 View 展平到一个表中而不会导致很多复杂情况,尽管这是不希望的,因为它节省了很多磁盘空间。

那么在这种情况下是否可以使用 SqlBulkCopy,而我只是做错了什么?或者,如果不是,有什么好的解决方法可以保留阅读 View ?

最佳答案

事实证明,SqlBulkCopy 默认忽略了 my instead of 触发器。我所要做的就是将 SqlBulkCopyOptions.FireTriggers 传递给 SqlBulkCopy 构造函数。

关于c# - 可以使用 SqlBulkCopy 将信息插入 2 个表的 View 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5854567/

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