能不能在执行增删改之前执行触发器??

tittoplk 2004-04-05 12:04:53
比如
create trigger _name
on _table for after update
as
......
我想在update 之前就执行as后的语句,可不可以??
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2004-04-05
  • 打赏
  • 举报
回复
create trigger _name on _table
instead of update
as
处理语句 ......


--处理完成后,重新做update处理

zjcxc 元老 2004-04-05
  • 打赏
  • 举报
回复
create trigger _name on _table
instead of update
as
......
netcoder 2004-04-05
  • 打赏
  • 举报
回复
instead of 触发器
替代相应的Insert\Update\Delete操作。
例如Insert操作的,用户在执行Insert操作时,数据库将会执行Instead触发器,而不执行实际的Insert操作。所以一般在此触发器内部有insert操作。比如
CREATE TRIGGER InsteadTrigger on 表
instead of INSERT
AS
BEGIN
--先进行一些操作
--然后插入相应记录
insert into 表 select * from inserted
END

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧