проверить ограничение на дату - PullRequest
0 голосов
/ 09 мая 2011

Мне нужно проверочное ограничение для даты, чтобы после сегодняшней / этой даты не могли быть введены данные.

пожалуйста, сообщите всем спасибо

Ответы [ 2 ]

4 голосов
/ 09 мая 2011

Попробуйте это:

ALTER TABLE yourTable
ADD CONSTRAINT yourDateTimeColumn CHECK (yourDateTimeColumn < GetDate() );
3 голосов
/ 09 мая 2011

Чтобы удалить временную часть в SQL Server 2008, используйте cast...date

Кроме того, я предполагаю, что у вас могут быть даты , включая сегодня

ALTER TABLE yourTable
ADD CONSTRAINT yourDateTimeColumn CHECK (
    CAST(yourDateTimeColumn as date) <= CAST(GETDATE() as date)
     );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...