我很菜,别要笑我
问题如下
有一table:a如下
a b is_confirmed uid
11 22 N 1
33 44 N 2
table: b
a1 b1 uid现在我要的是当a表的 is_confirmed update为Y的时候我要将update为Y的那笔资料insert到 b表 ,a对应a1,b对应b1,uid为自动递增,不用管!
Create TRIGGER xxx for update
as
begin
???end谢谢
问题如下
有一table:a如下
a b is_confirmed uid
11 22 N 1
33 44 N 2
table: b
a1 b1 uid现在我要的是当a表的 is_confirmed update为Y的时候我要将update为Y的那笔资料insert到 b表 ,a对应a1,b对应b1,uid为自动递增,不用管!
Create TRIGGER xxx for update
as
begin
???end谢谢
解决方案 »
- 请教各位大神,下载了一个软件,是JAVA编写的,需要连接数据库的SQL server 2000 sa 密码为空
- 一个建函数的小问题,求速度解决....
- 关于 xp_fileexist的问题?
- 求SQL 两个表合并 ..一条记录加入多条记录
- 无法绑定由多个部分组成的标识符 "t_R_Websource_Sresult.author"。
- 这个约束应该怎么做?
- 进来看看这二个句子的区别
- 我在一个SQL Server的自定义函数中调用一个自定义的存储过程,执行此函数后发出如下提示:“只有函数和扩展存储过程才能从函数内部执行。
- 求一简单函数!!谢谢
- 关于数据库恢复
- sql 语句,看不明白。
- 求一SQL语句
b表的a1,b1是可以被修改的
for update
as
begin
if update(is_confirmed) and exists(select 1 from inserted i,deleted d where i.a=d.a and i.b=d.b and i.is_confirmed='Y' and d.is_confirmed='N')
insert into b(a1,b1)
select a,b from inserted i,deleted d
where i.a=d.a and i.b=d.b and i.is_confirmed='Y' and d.is_confirmed='N'
end
Create TRIGGER tr_up on [Table a]
for update
as
IF UPDATE (is_confirmed)
begin
insert into [Table b](a1,b1) select a,b from [Table a] where is_confirmed='Y'
end
Create TRIGGER xxx on a for update as
begin
insert into b(a1,b1) select a,b from inserted i,deleted d
where i.a=d.a and i.b=d.b and i.is_confirmed='Y' and d.is_confirmed='N'
end
for update
as
IF UPDATE (is_confirmed)
begin
IF NOT EXISTS (select * from a,b where b.a1=a.a and b.a2=a.b )
insert into [b](a1,A2) select a,b from [a] where is_confirmed='Y'
end
大家的方法都很 不错撒