sql - 通过 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
这发生在多个更新触发器上,但不是全部。
如果您需要更多信息,请告诉我。
解决方案
推荐阅读
- android - 如何使用 kotlin 从 firebase 实时数据库中检索数据
- c++ - c++编译错误使用set [二进制表达式的无效操作数('const Room'和'const Room')]
- php - 无法在 PHP 中访问 OpenSSL eNULL 密码
- laravel - 未能按升序在赛普拉斯上以秒为单位比较日期
- java - 是否可以从类路径外部给出步骤定义文件,即来自文件系统
- python - 尝试用 Python 制作闹钟,但它不起作用
- visual-studio-code - vscode 代码扩展 java 测试运行器既不显示消息也不显示堆栈跟踪
- reactjs - swiper.updateSize()/swiper.update() 不工作 swiperjs React
- git - 源树 - 可以“将 master 重置为此提交”恢复推送的提交吗?
- javascript - 如何将请求 js 中的 post 请求转换为包含流参数的 get js