Sql Server触发器 怎样将一个表中的某一条数据删除后然后将这一条数据插入到另一个表中?

请我触发器的代码怎么写啊?注意这里是将这一条数据插入到另一个表格中不是将全部的数据插入到另一个表格中答对的有额外奖励。。问一下有没有这样的触发器能够实现这个功能呢?... 请我触发器的代码怎么写啊?注意这里是将这一条数据插入到另一个表格中 不是将全部的数据插入到另一个表格中 答对的有额外奖励。。
问一下 有没有这样的触发器 能够实现这个功能呢?
展开
 我来答
frogley
2014-03-19 · TA获得超过1854个赞
知道小有建树答主
回答量:1008
采纳率:50%
帮助的人:1076万
展开全部
--创建测试表
create table t_a(id int,name varchar(10));
create table t_b(id int,name varchar(10));
--测试数据
insert into t_a(id,name) values (1,'a');
--创建 for delete 触发器
create trigger trg_t_a_1 
on t_a
for delete
as
begin
insert into t_b 
select id,name from deleted;
end
--从t_a中删除一条数据
delete from t_a where id=1;

--查看t_b
select * from t_b

追问
大神你好!我用ASP。net做的一个系统,就是当后台用户删除数据库中(数据库中数据有许多条)某一条数据的时候,就将这条数据插入到另一个类似的表格中。

那么这样的话 上面的代码还对吗?就是Id的值不确定
追答
没问题的
liguangwen91
2015-10-23 · TA获得超过131个赞
知道小有建树答主
回答量:239
采纳率:75%
帮助的人:51万
展开全部
CREATE TRIGGER 名称 ON [删除记录表名] WITH ENCRYPTION
FOR delete
AS
set nocount on
insert into 表名
select * from deleted

go
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式