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

求助,有关触发器
有数据库DB
内有表zh
字段
id zh bz
因为我的程序只插入(更新)前两个字段的值

求一触发器

当向表中插入(更新)记录时,bz中自己填入当前日期




------解决方案--------------------
建表时设置默认值即可,如
Create table zh(id int,zh varchar(8),bz datetime default(getdate()))
------解决方案--------------------
Create trigger test_trigger
on zh
for insert
as declare @var_id varchar(10)
if update(id)
begin
select @var_id=id from inserted
update zh set bz='启动日期:'+convert(char(10),getdate(),20) where id=@var_id 
end

不知道行不行
------解决方案--------------------
Create Trigger truStudentss
On zh
for Update,insert
As
if Update (id)
or Update (zh)
begin
update tb 
Set da='启动日期:'+(convert(varchar(10),getdate(),120)) 
end