начальник відділу.
ALTER PROCEDURE UpdateOtdel
@ Nom_otdela int,
@ Fam_New_Nach_otd varchar (20),
@ Tab_Nom_New_Nach_otd int not EXISTS (SELECT * FROM Сотруднікі_бібліотекі /* Умова перевіряє, чи є в */
WHERE табельний_номер = @ Tab_Nom_New_Nach_otd /* бібліотеці співробітник з шуканими */
AND прізвище = @ Fam_New_Nach_otd) /* прізвищем і табельною номером */
RETURN 0 /* якщо ні, завершується процедура */
IF EXISTS (SELECT * FROM Відділи /* Умова перевіряє, чи є в бібліотеці */
WHERE Номер_отдела = @ Nom_otdela) /* шуканий номер відділу */
UPDATE Відділи
SET фамілія_начальніка_отдела = @ Fam_New_Nach_otd /* міняємо значення поля В«прізвище начальника відділу В»на нове */
UPDATE Відділи
SET табельний_номер_начальніка = @ Tab_Nom_New_Nach_otd /* міняємо значення поля В«табельний номер начальника відділуВ» на нове */ Номер_отдела = @ Nom_otdela /* міняємо тільки для запису, у якої значення В«номер_отделаВ» одно шуканого */
11. Вставка в таблицю В«Списання примірниківВ»
CREATE PROCEDURE NewCpicanExzemplar
@ Prichina varchar (20),
@ Nom_act int,
@ tab_nomer int,
@ Shifr varchar (20) EXISTS (SELECT * FROM Спісанние_кнігі WHERE Шифр ​​= @ Shifr) 0EXISTS (SELECT * FROM Примірник WHERE Шифр ​​= @ Shifr) EXISTS (SELECT * FROM Сотруднікі_бібліотекі WHERE табельний_номер = @ tab_nomer) INTO Спісанние_кнігі VALUES (@ Prichina, @ Nom_act, @ tab_nomer, @ Shifr)
12. Вставка в таблицю "Користування бібліотекой2В»
CREATE PROCEDURE NewPolzovanieBibliotekarej
@ Tab_nomer int,
@ data_vidachi datetime,
@ data_priema datetime,
@ Shifr varchar (20) EXISTS (SELECT * FROM Пользованіе_бібліотекой1 WHERE Шифр ​​= @ Shifr AND Табельний_номер = @ Tab_nomer) 0EXISTS (SELECT * FROM Примірник WHERE Шифр ​​= @ Shifr) EXISTS (SELECT * FROM Сотруднікі_бібліотекі WHERE табельний_номер = @ tab_nomer) INTO Пользованіе_бібліотекой1 VALUES (@ tab_nomer, @ data_vidachi, @ data_priema, @ Shifr)
13. Вставка в таблицю В«ПримірникиВ»
CREATE PROCEDURE NewEx...