首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-16 
一个有关时间组合的问题问题描述:表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

热点排行
Bad Request.