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?
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
Curtir tópico
+ 0
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.
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
Responder
Mais Posts
07/11/2016
Diego Silva
Camarada, foi de muita utilidade para mim! Muitíssimo obrigado!
Responder
Clique aqui para fazer login e interagir na Comunidade :)