установить значение по умолчанию для этого:
CREATE TABLE dbo.YourTable
(
columns....,
YourDateTime datetime NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE dbo.YourTable ADD CONSTRAINT
DF_YourTable_YourDateTime DEFAULT GETDATE() FOR YourDateTime
, когда вы вставляете не перечисляют этот столбец:
INSERT INTO dbo.YourTable (columns...) VALUES (values...)
или когда вы вставляете список, колонки, но использование DEFAULT ключевое слово:
INSERT INTO dbo.YourTable (columns...,YourDateTime) VALUES (values...,DEFAULT)
или когда вы вставляете список этот столбец, и использовать GETDATE() или какой-либо другой DateTime:
INSERT INTO dbo.YourTable (columns...,YourDateTime) VALUES (values...,'1/1/2010 12:34:56')
В других системах баз данных, которые могут быть 'SYSDATE' или' NOW() 'вместо' getdate() '. –
Вы хотите, чтобы вы заполнили его назад? Как сегодня, вы хотите заполнить даты создания всех строк, которые когда-либо были добавлены в прошлом? Или просто двигаться вперед? – froadie
Просто двигайтесь вперед в порядке. Приложение еще не развернуто. – MatsT