Como restringir datas no SQL SERVER?

28/09/2016

0

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

Responder

Post mais votado

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.

David Styveen

David Styveen
Responder

Mais Posts

07/11/2016

Diego Silva

Camarada, foi de muita utilidade para mim! Muitíssimo obrigado!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar