Я хочу знать, возможно ли создать столбец в таблице, который автоматически получает свое значение на основе значения другого столбца в той же таблице, пример ниже для пояснения:
CREATE TABLE dbo.example
(
m_id INT NOT NULL CONSTRAINT PK_mid PRIMARY KEY IDENTITY (1,1),
m_name NVARCHAR(30) NOT NULL,
m_startdate DATE NOT NULL CONSTRAINT CHK_startdate CHECK(m_startdate <= SYSDATETIME()),
m_enddate DATE CONSTRAINT CHK_enddate CHECK(m_enddate <= SYSDATETIME()),
m_status INT CONSTRAINT CHK_status CHECK(m_status = 0 or m_status = 1)
)
Я хочу, чтобы m_status получал 0, если m_enddate имеет значение null, и 1, если оно не равно нулю. Это, конечно, будет при вставке строки.