除了禁用触发器之外,如何更新表并阻止触发器触发

时间:2011-08-03 07:38:51

标签: sql sql-server-2008

我有一张包含400万张图片的桌子。此表正在参与Merge Replication。我必须更新这些400万个图像,将Image binary设置为null,因为这些已经移动到新表中。我将开始更新查询的那一刻,Merge复制触发器将触发,他们将考虑用于合并复制到订阅者的数据,并且将通过网络传输400万个图像行。我无法禁用合并触发器,因为这会造成数据不一致问题。

我想要一种方法,以便合并触发器不会触发此操作。还有类似Bulk Insert的更新吗?

1 个答案:

答案 0 :(得分:1)

您可以使用sp_mergearticlecolumn存储过程从订阅中删除该特定列(如果需要,可以暂时删除)。

此处提供更多信息:http://msdn.microsoft.com/en-us/library/ms188063.aspx