Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проверка этажности ms sql  [new]
Sparklz
Member

Откуда:
Сообщений: 19
Как создать ограничение на INSERT, чтобы этажи в квартире(табл.Квартиры) "входили" в этажность дома(табл.Дома).
+
Картинка с другого сайта.
5 июн 17, 21:45    [20541563]     Ответить | Цитировать Сообщить модератору
 Re: Проверка этажности ms sql  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5112
- добавить в гуе в форму заполнения данных по квартире проверку на корректность вводимых значений
- добавить в процедуру инсерта квартиры проверку на Квартиры.этаж <= Дома.этажность
- повесить на табл Квартиры тригер instead of на инсерт с проверкой "вхождения" этажности
...
5 июн 17, 23:53    [20541822]     Ответить | Цитировать Сообщить модератору
 Re: Проверка этажности ms sql  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7396
Sparklz,

если нет задачи супер оптимизации, то можно написать скалярную функцию, которая будет проверять этажность. Затем добавить её в выражение проверочного ограничения.
6 июн 17, 00:20    [20541854]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить