Ограничение SQL Server на основе разницы двух дат - PullRequest
1 голос
/ 24 ноября 2011

У меня есть три столбца, два из которых имеют типы дат, а один - int

В третьем столбце хранится разница между двумя датами в годах.

Что может быть ограничением для этого?

Столбцы имеют вид:

total_years   int           
from_year     datetime  
to_year       datetime  

Total_years - это разница между двумя датами (в годах)

1 Ответ

3 голосов
/ 24 ноября 2011

Похоже, вам нужен вычисляемый столбец , а не ограничение

CREATE TABLE YourTable
  (
     from_year DATETIME,
     to_year   DATETIME,
     total_years AS DATEDIFF(YEAR, from_year, to_year)
  )  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...