怎么把从一个表里删除的一行数据插入到另一个表里啊?

zyhserry 2010-03-04 04:31:53
有一个会员表,一个已退会会员表,两个表的字段都差不多,已退会会员表里多了一项退会原因
会员表
ID
姓名
年龄

已退会会员表
ID
姓名
年龄
退会原因

要求如题
...全文
130 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mail_ylei 2010-03-04
  • 打赏
  • 举报
回复
LZ 设计的数据库不是很合理

会员表
ID
姓名
年龄
是否退会
退会原因
退会日期
feixianxxx 2010-03-04
  • 打赏
  • 举报
回复
在会员表上建立一个DELETE操作的触发器
create trigger t_tuihui on 会员表
after delete
as
begin
insert 已退会会员表(ID,姓名,年龄)
select * from deleted
end
SQL77 2010-03-04
  • 打赏
  • 举报
回复
引用 1 楼 andysun88 的回复:
1.添加一个删除触发器
2.直接在事务里面处理,删除了一笔,在添加一笔。


触发器可以
-狙击手- 2010-03-04
  • 打赏
  • 举报
回复
触发器呀

create trigger tr_del
on 会员表
for delete
as
begin
insert into 已退会会员表 select *,'' from deleted
end
go
水族杰纶 2010-03-04
  • 打赏
  • 举报
回复
--意思不明確
insert 已退会会员表(ID ,姓名,年龄)select * from 会员表
  • 打赏
  • 举报
回复
为什么不换一种表达方式呢?
你不就是想问怎么恢复误删除的哪行数据吗?
andysun88 2010-03-04
  • 打赏
  • 举报
回复
1.添加一个删除触发器
2.直接在事务里面处理,删除了一笔,在添加一笔。

34,588

社区成员

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

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