Como restringir datas no SQL SERVER?

SQL Server

28/09/2016

Existe alguma maneira de restringir datas no SQL SERVER, de maneira que quando houver um cadastro de uma data fora do "range" especificado na coluna de data, a mesma não possa ser cadastrada?

Por exemplo, não quero que datas abaixo de 01-01-2000 e acima de 31-12-2100 sejam cadastradas no banco. Como posso fazer essa restrição?
Diego Silva

Diego Silva

Curtidas 0

Melhor post

David Styveen

David Styveen

03/10/2016

Boa noite, Diego Souza.

Você pode utilizar a Constraint CHECK para validar essa informação.
Segue exemplo:

ALTER TABLE TABELA
ADD CONSTRAINT CHK_Data
CHECK (CAMPO_DATA between '2000-01-01' and '2100-12-31');

Abraços.
GOSTEI 2

Mais Respostas

Diego Silva

Diego Silva

28/09/2016

Camarada, foi de muita utilidade para mim! Muitíssimo obrigado!
GOSTEI 0
POSTAR