自动将值插入列

时间:2016-11-24 11:35:46

标签: sql-server tsql

我是SQL服务器表中有3列的要求,列是starttimeendtimejourneytime。插入表格值时,我会输入starttimeendtime列值;第3列值将从endtime - starttime生成。

创建表格时如何执行此操作?谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

CREATE TABLE [dbo].[CCtest]
(
    [starttime] [datetime] NULL,
    [endtime] [datetime] NULL,
    [last_date] AS DATEDIFF(MINUTE, endtime , starttime) 
)
INSERT INTO CCTest (starttime, endtime)
SELECT '11:15:00' ,'13:15:00' UNION ALL
SELECT '10:45:00' ,'18:59:00'  


SELECT * FROM dbo.CCTest
GO