添加两列并在插入数据时使用sql中的另一列更新结果

时间:2011-12-27 12:52:35

标签: sql tsql

如何添加两列并使用另一列更新结果  在插入数据的SQL中?

我的意思是计算列。我有一个datetime列(开始日期)和一个Month Column这是一个整数,我需要从datetime列值中提取月份并使用Month列更新它。所以我只想计算列。

输出应该像,

ID     StartDate     Month
---------------------------
1      20080503       05
2      Null           -1
3      20090601       06  

1 个答案:

答案 0 :(得分:0)

如果我找对你 - 那就是你想要的

insert tablename(StartDate, month)
VALUES(@DateValue, IsNull(DATEPART(month, @DateValue), -1))