数据库sqlserver2000
库名test
table1(
id int primary key,
name varchar(10)
)
在程序中进行了增删改操作后,我在数据库中如何知道修改的是哪条数据?
比如 现在有数据如下:
id name
1 张三
2 李四我将张三的这条数据进行修改,修改为
1 张大头我怎么知道修改的是数据库中的第一条数据呢?新增了一条数据
3 王五我怎么知道新增的是第三条记录删除第二条数据
2 李四
我怎么知道删除的是第二条数据知道的意思就是确切明确数据记录的内容
请高手帮忙 多谢了
库名test
table1(
id int primary key,
name varchar(10)
)
在程序中进行了增删改操作后,我在数据库中如何知道修改的是哪条数据?
比如 现在有数据如下:
id name
1 张三
2 李四我将张三的这条数据进行修改,修改为
1 张大头我怎么知道修改的是数据库中的第一条数据呢?新增了一条数据
3 王五我怎么知道新增的是第三条记录删除第二条数据
2 李四
我怎么知道删除的是第二条数据知道的意思就是确切明确数据记录的内容
请高手帮忙 多谢了
reate trigger my_trig on test for insert ,update ,delete
as
if not exists(select 1 from inserted)
select * from deleted
else if not exists(select 1 from deleted)
select * from inserted
else
select * from deleted
go