日期:2014-05-18  浏览次数:20502 次

这个触发器怎么写??高手帮帮忙!!
我现在想写一个触发器在数据表里插条数据进去,要求日期的字段由触发器生成插入
当前日期时间,格式为   YYMMDD+HHMM;
小弟新学,高手帮帮忙!!!!!


------解决方案--------------------
create trigger tr_date
on 表
for insert
as
update a set
日期 = convert(char(8), getdate(), 112) + stuff(convert(char(5), 日期, 108),3,1, ' ')
from 表 a, inserted i
where a.主键 = i.主键
------解决方案--------------------

create trigger auto_update on 表名
for insert
as
begin
update 表名 set 你的日期的字段=convert(char(6),getdate(),12)+convert(char(5),getdate(),8) from inserted t where 表名.主键列=t.主键列
end
------解决方案--------------------
create table test_tr(id int identity(1,1) ,name varchar(50) null,dt datetime null)
create trigger it_test_tr on test_tr
instead of insert
as
begin
insert into test_tr(name,dt) select name,convert(varchar(16),getdate(),120) from inserted


end

insert into test_tr(name)values( 'kevin ')
insert into test_tr(name)values( 'tom ')
insert into test_tr(name)values( 'jim ')
insert into test_tr(name)values( 'ivan ')
insert into test_tr(name)values( 'ivy ')
insert into test_tr(name)values( 'casey ')

select * from test_tr
drop table test_tr