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

问个有关时间格式转换的触发器的问题
问题描述:
表a
date   (数据类型:datetime)   比如:2006-09-29   07:49:00

表b
nian   (数据类型:text)     比如:2007
yue     (数据类型:text)     比如:09
ri       (数据类型:text)     比如:29

我想建一个触发器,当插入表a一行新记录的时候,表b中也插入一行记录,其中的nian,yue,ri子段值取自表a的date子段中的值。怎么写这个触发器呢,谢谢了!

------解决方案--------------------
-- OR

create trigger a2b on a for insert
as
set nocount on
insert b(nian,yue,ri) select datename(year,date),datename(month,date),datename(day,date) from inserted
set nocount off
go