龙卷风(2007)

SQL2000、Dotnet、Oracle、PowerDesigner

数据更新,记录数据更新情况,数据操作前后变化情况

--原始数据表

create table T(姓名 char(4),外号 char(4))
insert into T
select '张三','老三'
union all
select '李四','老四'

--数据变化情况表结构

create table T_BAK(原值 char(4),新值 char(4))

--创建触发器

Create trigger T_Update
on T
after update
as
begin
  insert into T_BAK
  select a.姓名,b.姓名 from deleted a,inserted b where a.外号 = b.外号
end

--更新

update T set 姓名 = '2'

--查看结果

select * from T_BAK

--结果

原值   新值  
---- ----
张三   2  
李四   2  

(所影响的行数为 2 行)

阅读更多
文章标签: insert table
个人分类: SQL Sever2000
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

数据更新,记录数据更新情况,数据操作前后变化情况

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭