求一触发器写发
一个表 notic
字段 id memo
当我update memo字段 或者插入新记录的时候 我想在memo+'<dcboy>'!
在原来内容后面加东西 memo是varchar类型的
问题点数:30、回复次数:4Top
1 楼631799(杭州工人)回复于 2005-01-01 14:29:49 得分 15
update notic set memo=memo+'<dcboy>'
declare @memo varchar(20)
insert into notic(memo) values(@memo+'<dcboy>')Top
2 楼mschen(Co-ok)回复于 2005-01-01 14:46:55 得分 0
create trigger trig_notic_UI
on notic for insert,update
as
update notic set memo=memo+'<dcboy>'
where id in(select id from inserted)
go
Top
3 楼mschen(Co-ok)回复于 2005-01-01 14:51:08 得分 15
--测试
insert notic select 4,'dd'
/*
id memo
----------- ----------
1 aa
2 bb
3 cc
4 dd<dcboy>
(所影响的行数为 4 行)
*/
update notic set memo='a' where id=1
/*
id memo
----------- ----------
1 a<dcboy>
2 bb
3 cc
4 dd<dcboy>
(所影响的行数为 4 行)
*/Top
4 楼vinsonshen(为了明天)回复于 2005-01-01 15:05:32 得分 0
楼上的就行了,因为update和insert时,在触发器里的逻辑表inserted里都存在着新记录Top




