zemplar
@ ISBN varchar (20),
@ otm_o_cpicanii varchar (20),
@ otm_o_zamene varchar (20),
@ predmet varchar (20),
@ Nom_otd int,
@ Shifr varchar (20) EXISTS (SELECT * FROM Примірник WHERE Шифр ​​= @ Shifr) 0EXISTS (SELECT * FROM Відділи WHERE Номер_отдела = @ Nom_otd) AND EXISTS (SELECT * FROM Книга WHERE ISBN = @ ISBN ) INTO Примірник VALUES (@ ISBN, @ otm_o_cpicanii, @ otm_o_zamene, @ predmet, @ Nom_otd, @ Shifr)
14. Оновлення таблиці В«Сотруднікі_бібліотекіВ»
CREATE PROCEDURE UpdateCotpyd
@ Tab_nom int,
@ Fam varchar (20) EXISTS (SELECT * FROM Сотруднікі_бібліотекі WHERE табельний_номер = @ Tab_nom) Сотруднікі_бібліотекі SET прізвище = @ Fam табельний_номер = @ Tab_nom
15. Вставка в таблицю В«Сотруднікі_бібліотекіВ»
PROCEDURE NewSotrudnik
@ Tab_nom int,
@ Fam varchar (20),
@ Name varchar (20),
@ Sec_name varchar (20),
@ data_rogd datetime,
@ Dolgn varchar (20),
@ Nom_otd intEXISTS (SELECT * FROM Сотруднікі_бібліотекі WHERE Табельний_номер = @ Tab_nom) 0EXISTS (SELECT * FROM Відділи WHERE Номер_отдела = @ Nom_otd)
INSERT INTO Сотруднікі_бібліотекі VALUES (@ Tab_nom, @ Fam, @ Name, @ Sec_name, @ data_rogd, @ Dolgn, @ Nom_otd)
3.5 T-SQL-визначення курсорів
1. Курсор для перегляду інформації про студентів і видача інформації про їх кількість.
DECLARE curs1 CURSOR
GLOBAL /* Створюється глобальний курсор, який буде існувати до закриття даного з'єднання */ p>
SCROLL /* Створює прокручуваний курсор */
KEYSET /* Буде створений ключовою курсор */
TYPE_WARNING
FOR
SELECT /* Які поля будуть показані в курсорі */
Студенти. Чітательскій_номер, Студенти. Ім'я, Студенти. Прізвище, Студенти. По батькові, Студенти.год_поступленія,
Студенти.год_окончанія, Студенти.факультет, Студенти.спеціальность, Студенти.форма_обученія, Студенти.номер_пріказа
FROM Студенти /* З якої таблиці вибираються дані */
FOR READ ONLY /* Тільки для читання */
open global curs1