首页 > 解决方案 > 通过 DACPAC 部署数据库时,一些更新触发器正在添加额外的行 EXECUTE sp_settriggerorder

问题描述

请忍受我的话。我不知道如何解释这一点。我在触发后又看到了一条额外的线。

例子:

if not exists (select * from dbo.sysobjects where parent_obj=object_id('[dbo].[test]') and objectproperty(id,'test')=1 and xtype='TR')
begin
  exec sp_settriggerorder '[dbo].[tr_u_test]', 'Last', 'Update';
end
GO

-------------------------------------------- 
END of my Trigger.sql
------
--- not there in trigger sql but seeing in DB after the deploy. 
EXECUTE sp_settriggerorder @triggername = N'[dbo].[tr_u_test]', @order = N'last', @stmttype = N'update';
GO

这发生在多个更新触发器上,但不是全部。

如果您需要更多信息,请告诉我。

标签: sqlsql-servertsqlsql-server-data-tools

解决方案


推荐阅读