触发器简单问题:如何删除多条记录时将删除的ID保存到另一个表里面100分!

I_wanttoknow 2002-10-31 09:27:44
弟兄们,帮帮忙,我第一次写触发器,另请大家多谈谈游标的使用与注意事项,谢谢
...全文
22 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
I_wanttoknow 2002-10-31
  • 打赏
  • 举报
回复
谢谢大家了,结贴
hjhing 2002-10-31
  • 打赏
  • 举报
回复
create trigger tri_test_delete on yourTable after delete
as
begin
insert test_a (id,tableName) select id,'yourTable' from deleted
end
go
strongsun 2002-10-31
  • 打赏
  • 举报
回复
create trigger tri_test_delete on test_f after delete
as
begin
insert test_a (id,tablename) select id,tablename='a'from deleted
end
go
I_wanttoknow 2002-10-31
  • 打赏
  • 举报
回复
先谢谢楼上的,如果往del_history表里面插入ID和删除记录的表的表名怎么做?
例如:删除a表三条记录
触发器:插入del_history表(id,tablename)该三条记录的id和a(插入到tablename里面)
怎样做?
蓝天 2002-10-31
  • 打赏
  • 举报
回复
最好不用游标
create trigger tri_test_delete on test_f after delete
as
begin
insert test_a (id) select id from deleted
end
go
IronPromises 2002-10-31
  • 打赏
  • 举报
回复
create trigger tri_yourTable on yourTable
for delete
as
insert into otherTable(id) select id from deleted

34,590

社区成员

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

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