3
SQL Server:如何仅针对当前会话禁用更新触发?
我正在使用SQL Server 2008 R2。 我有一个表好处,它有一个名为tiu_benefit的AFTER INSERT,UPDATE触发器。 我想为此表编写一个UPDATE语句以更新1行,但我不希望其触发器触发。我知道我可以在UPDATE之前禁用触发器,然后在UPDATE之后启用触发器: DISABLE TRIGGER tiu_benefit ON benefit; GO UPDATE benefit SET editor = 'srh' where benefit_id = 9876 GO ENABLE TRIGGER tiu_benefit ON benefit; GO 但是此禁用和启用触发器将影响当前登录的所有用户。因此,当我的脚本禁用触发器时,另一个用户可能会运行UPDATE / INSERT,这不好。这就是为什么我只想为当前会话禁用和启用触发器。可能吗?如果是,请告诉如何。 谢谢