Вы хотите проверить ограничение .
Ограничения CHECK определяют допустимые значения из логического выражения, которое не основано на данных в другом столбце. Например, диапазон значений столбца зарплаты можно ограничить, создав ограничение CHECK, которое допускает только данные в диапазоне от 15 000 до 100 000 долларов. Это предотвращает ввод заработной платы за пределы обычного диапазона заработной платы.
Вы хотите что-то вроде:
ALTER TABLE dbo.Table ADD CONSTRAINT CK_Table_Frequency
CHECK (Frequency IN ('Daily', 'Weekly', 'Monthly', 'Yearly'))
Вы также можете реализовать проверочные ограничения с помощью скалярных функций, как описано в приведенной выше ссылке, и я предпочитаю это делать.