Como restringir datas no SQL SERVER?
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
Curtidas 0
Melhor post
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.
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
28/09/2016
Camarada, foi de muita utilidade para mim! Muitíssimo obrigado!
GOSTEI 0