社区
MS-SQL Server
帖子详情
请问,如何在修改表(SQL)的结构时,不引发触发器。
Fly2000
2000-08-08 10:13:00
并不删除触发器,只是使其不起作用。
...全文
208
4
打赏
收藏
请问,如何在修改表(SQL)的结构时,不引发触发器。
并不删除触发器,只是使其不起作用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huntout
2000-08-08
打赏
举报
回复
修改表結構,大部分情況下是SQL Server建了一個臨時表過渡。然後用select into 語句copy數據,所以會引發觸發器。若你只是要使觸發器不起作用,而又不想刪除,就把觸發器的代碼注釋起來好了!︰)
pjy
2000-08-08
打赏
举报
回复
使用alter trigger修改你的触发器,在你的修改程序前加一个判断条件if 0 = 1
表改晚后,再修改触发器,出掉这个判断条件。
Fxx
2000-08-08
打赏
举报
回复
假设TRIGGER名为MyTrigger
ALTER TRIGGER MyTrigger DISABLE; --使TRIGGER失效
ALTER TRIGGER MyTrigger ENABLE; --使TRIGGER重新生效
DISABLED,ENABLED好象末尾带有D,我忘了你试一下。
如果是在 ORACLE中肯定可以。
Fxx
2000-08-08
打赏
举报
回复
假设TRIGGER名为MyTrigger
ALTER TRIGGER MyTrigger DISABLE; --使TRIGGER失效
ALTER TRIGGER MyTrigger ENABLE; --使TRIGGER重新生效
SQL
触发器
使用实例
注意: [INSERTED]、[DELETED]为系统
表
,不可创建、
修改
、删除,但可以调用。 重要: 这两个系统
表
的
结构
同插入数据的
表
的
结构
。 */ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'TR' AND NAME = 'T_...
SQL
Server 2008编程入门经典(第3版)
6.6.1 在创建约束
时
忽略无效的数据 6.6.2 临
时
禁用已存在的约束 6.7 规则和默认值 6.7.1 规则 6.7.2 默认值 6.7.3 确定哪个
表
和数据类型使用给定的规则或默认值 6.8 用于实现数据完整性的
触发器
6.9 如何选择 6.1 0...
Sql
Server2016从入门到实战应用
不具备连贯性,对于开发人员来说,该课程在设计
表
的
时
候,
sql
查询语句编写的
时
候,都需要结合实际的开发人员业务场景下来编写,因为我们也是站在开发的角度来讲解和编写课程中的案例。对于实施工程师而言,在客户...
SQL
.Server.2008编程入门经典(第3版).part2.rar
作者Robert Vieria是Microsoft
SQL
,Server方面的权威,他采用通俗易懂的方法揭示了
SQL
Server-2008核心组件的重要更改。 《
SQL
Server 2008编程入门经典(第3版)》首先概述了数据库设计的概念,介绍了如何用
SQL
Set...
SQL
.Server.2008编程入门经典(第3版).part1.rar
作者Robert Vieria是Microsoft
SQL
,Server方面的权威,他采用通俗易懂的方法揭示了
SQL
Server-2008核心组件的重要更改。 《
SQL
Server 2008编程入门经典(第3版)》首先概述了数据库设计的概念,介绍了如何用
SQL
Set...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章