Ограничьте приемлемый диапазон значения в SQL Server 2008
-
09-10-2019 - |
Вопрос
Я хочу определить Tinyint с принятым диапазоном 0 - 10. Я знаю, как использовать триггеры, чтобы подтвердить столбец и достичь этого эффекта.
Однако возможно ли создать пользовательский тип данных, который определяет этот диапазон как правило? Затем, если предпринимается значение вне диапазона диапазона, конечно, ошибка будет выброшена автоматически без необходимости триггеров?
Решение
Использовать Проверьте ограничение скорее, чем Пользовательские типы которые довольно неловко использовать
Другие советы
Во-первых, создайте правило с вашим ограничением, то тип, затем связывают его:
http://www.mssqltips.com/tip.asp?tip=1628.
(Но я согласен с GBN, 99,99% случаев, просто используйте проверку ограничения)
Не связан с StackOverflow