Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Хранимые процедуры


Автор: staziah2 26.6.2015, 07:24
Добрый день! Подскажите пожалуйста,если можно и помогите. Сделала проект,начала изучать FastReport,и тут выяснилось,что без хранимой процедуры не получится. 
вот скрины(12,15),моя БД MS SQL Server 2000.
Дело в том что,я не могу понять,как сопоставить (связать) данные Демонтажа и Монтажа.
скрины(13,14)
Я понимаю,что запросы,но как? ввел человек данные в таблицу,присутствует демонтаж,а монтажа нет. Или,когда присутствует и демонтаж и монтаж(и при том у этих видов работ разные номера чертежей и номер позиции.)
P.S.Обращаюсь к вам,как к знатокам. Т.к. я начинающий программист.
Спасибо за понимание.

Автор: Akina 26.6.2015, 09:13
Зачем тут процедура? Зачем тут запрос? Всё прекрасно делается в рамках подсистемы поддержания целостности БД.

Факты:
Монтировать можно только один раз.
Демонтировать можно только один раз.
Демонтировать можно только то, что монтировано. 

Выводы: 
Монтажи уникальны. Обеспечивается UNIQUE INDEX.
Демонтажи уникальны. Обеспечивается UNIQUE INDEX.
Демонтажу должен соответствовать монтаж. Обеспечивается FOREIGN KEY.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)