Я пытаюсь создать таблицу с двумя столбцами, holiday_date и day_of_the_week .
Я бы хотел, чтобы столбец day_of_the_week по умолчанию выводиться из столбца holiday_date с использованием функции datepart () .Столбец day_of_the_week по умолчанию имеет значение null и вычисляется при добавлении новых значений holiday_date .
Я пытался использовать следующий запрос:
CREATE TABLE [HolidaysTest] (
[holiday_date] varchar(50),
[day_of_the_week] int DEFAULT datepart(dW, holiday_date)
)
Это не работает, и ошибка, которая появляется в результате, показана ниже
Имя "holiday_date" не допускается в этом контексте.Допустимые выражения - это константы, константные выражения и (в некоторых контекстах) переменные.Имена столбцов не допускаются.