惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
小众软件
小众软件
Last Week in AI
Last Week in AI
月光博客
月光博客
博客园 - 聂微东
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
云风的 BLOG
云风的 BLOG
量子位
N
Netflix TechBlog - Medium
Hugging Face - Blog
Hugging Face - Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
博客园 - 司徒正美
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享

博客园 - gamebaby

去掉rhel 6的缺少授权证书提示 c++消息 脚踏实地向前走 读xml内容 - gamebaby - 博客园 InvokeMember Invoke 项目经理应该知道的. Clear Sqlserver log 获取表信息 Email(VB.net) - gamebaby - 博客园 Email(C#) - gamebaby - 博客园 主外键 转义符 创建数据库 触发器 CASE 语句 事务处理 游标例子2(转载) 游标例子1(转载)
常规触发器
gamebaby · 2006-11-11 · via 博客园 - gamebaby

--列级触发器演示脚本

create table who_change  --创建表
(
change_date datetime,
change_column varchar(20),
who varchar(20)
)

go

create trigger mytrigger
on authors
for insert,update
as
 if update(au_lname)  --如果更新的是au_lname列
   begin
     insert into who_change   --记录更新信息。
     values(getdate(),'au_lname',user_name())
    end
 else if update(au_fname)
    begin
     insert into who_change
     values(getdate(),'au_fname',user_name())
    end
 else
    begin
     insert into who_change
     values(getdate(),'other columns',user_name())
    end
go

update authors set au_lname = 'haijian'
where au_fname = 'zhang'