Dans SqlServer 2005, j'ai une table avec un champ TimeOfDay qui est un varchar (5). Je souhaite limiter la valeur du champ à des heures valides uniquement (13: 40,2: 20). Voilà ce que j'ai jusqu'à présentSqlserver Table Time contrainte de champ
ALTER TABLE tbl ADD CONSTRAINT ck
CHECK (TimeOfDay like '[1-2][0-9]:[0-9][0-9]')
Je veux la contrainte pour permettre le premier chiffre soit en option, mais ne pas avoir beaucoup de chance.
Pourquoi ne pas inclure 0 à la place? –
hrm bon point. De cette façon, les gens ne taperont pas 1h30 et penseront que cela signifie 13h30. – Kenoyer130