2016-11-24 2 views
-4

I Die Anforderung, bei der in einer SQL Server-Tabelle 3 Spalten vorhanden sind, sind die Spalten starttime, endtime, . Beim Einfügen von Tabellenwerten gebe ich starttime, endtime Spaltenwerte ein; Die Werte der 3. Spalte werden von endtime - starttime generiert.Wert automatisch in eine Spalte einfügen

Wie kann ich dies beim Erstellen einer Tabelle tun? Vielen Dank!

+3

Check out berechnete Spalte. – jarlh

+0

Willkommen bei SO. Bitte werfen Sie einen Blick auf [ask] und [mcve], bevor Sie eine Frage stellen – Aleksej

+0

Bitte verwenden Sie keine Großbuchstaben für einen Titel. Das gilt als unhöflich und/oder schreien. Vielen Dank. –

Antwort

1

Versuchen Sie folgendes:

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 
Verwandte Themen