insert触发器

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:31:21
我现在有一个表,我想在插入一条数据的时候,其中一个字段的值根据另一个字段的值来生成。举个例子:我表里的这两个字段为code,type。我要根据type(0101)来生成code(0101001)的值,在插入的过程中进行生成。数据库用的是sql server 2000.谢谢指点,....

create trigger tr_a on 表
for insert
as
begin
declare @s navchar(20),@str vatchar(20)
set @s=(select type from inserted)
set @str=@s+'0'+right(@s,2)
insert into 表(code)
end

create trigger tri_AAA
before insert on tab_AAA
for each row
declare
temp varchar2(10);
BEGIN
temp:=:new.code||:new.type;
insert into tab_AAA values('0101',temp,...);
end;

不好意思 我只会ORACLE的