Использовать текущую дату как значение по умолчанию для столбца

Есть ли способ установить значение по умолчанию для столбца на DateTime.Now в Sql Server?

Пример:

table Event
Id int (auto-increment) not null
Description nvarchar(50) not null
Date datetime not null

Строка:

Insert into Event(Description) values('teste');

должен вставить строку, а значение Date должно быть текущей.

50
19 апр. '11 в 17:40
источник поделиться
5 ответов

Добавьте значение по умолчанию с функцией GETDATE() как значение.

ALTER TABLE myTable 
  ADD CONSTRAINT CONSTRAINT_NAME
    DEFAULT GETDATE() FOR myColumn
80
19 апр. '11 в 17:42
источник

Связанные вопросы


Похожие вопросы

CREATE TABLE Orders(
    O_Id int NOT NULL,
    OrderNo int NOT NULL,
    P_Id int,
    OrderDate date DEFAULT GETDATE() // you can set default constraints while creating the table
)
10
19 апр. '11 в 17:54
источник

Вы можете использовать:

Insert into Event(Description,Date) values('teste', GETDATE());

Кроме того, вы можете изменить таблицу так, чтобы "Дата" имела значение по умолчанию "GETDATE()"

3
19 апр. '11 в 17:43
источник

Выберите имя столбца таблицы, где вы хотите получить значение по умолчанию текущей даты

 ALTER TABLE 
 [dbo].[Table_Name]
 ADD  CONSTRAINT [Constraint_Name] 
 DEFAULT (getdate()) FOR [Column_Name]

Изменить запрос таблицы

Alter TABLE [dbo].[Table_Name](
    [PDate] [datetime] Default GetDate())
2
31 дек. '16 в 19:12
источник

Чтобы использовать текущую дату как по умолчанию для столбца даты, вам необходимо:

1 - конструктор открытых таблиц

2 - выберите столбец

3 - перейти к свойствам столбцов

4 - установить значение Значение по умолчанию или привязка propriete To (getdate())

введите описание изображения здесь

0
10 дек. '17 в 15:51
источник

Посмотрите другие вопросы по меткам или Задайте вопрос