一个有关时间组合的有关问题

一个有关时间组合的问题问题描述:表anian(数据类型:nvchar)比如:2007yue(数据类型:nvchar)比如:09ri(数据

一个有关时间组合的问题
问题描述:

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

表b
date   (数据类型:datetime)   比如:2006-09-29  

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

[解决办法]
insert b select cast(nian+ '- '+yue+ '- '+ri as datetime) from inserted
[解决办法]
在你的语句上加个判断
insert b select cast(nian+ '- '+yue+ '- '+ri as datetime) from inserted where isdate(nian+ '- '+yue+ '- '+ri) = 1