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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar