2016-11-24 19 views
-4

私は、SQLサーバーテーブルに3列ある場合、列はstarttime,endtimejourneytimeです。テーブルの値を挿入している間、私はstarttime,endtimeの列の値を入力します。 3列目の値はendtime - starttimeから生成されます。列に自動的に値を挿入

テーブルの作成時にこれを行うにはどうすればよいですか?ありがとう!

+3

計算列をチェックしてください。 – jarlh

+0

ようこそ。質問を投稿する前に[ask]と[mcve]を見てください。 – Aleksej

+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 
関連する問題