ify"> */
SELECT Екземпляр.ISBN
INTO TEMP1 /* Зберігає обрані поля в тимчасовій таблиці Temp1 */
FROM Примірник
WHERE ISBN = @ ISBN
SELECT COUNT (ISBN) /* Count підраховує кількість неповторюваних записів поля ISBN */
FROM TEMP1
3. Список книг, якими користувався небудь студент
CREATE PROCEDURE CpicokKnigCtudenta ​​p>
@ Chit_nom int /* Оголошуємо необхідні змінні */
AS SELECT Студенти. Ім'я, Студенти. Прізвище, Пользованіе_бібліотекой2. Шифр, Книга. Автор, Книга. Назва
FROM /* вказуємо імена таблиць, з яких вибираються записи */
Книга, Примірник, Студенти, Пользованіе_бібліотекой2
WHERE (студенти. Чітательскій_номер = Пользованіе_бібліотекой2. Чітательскій_номер) AND (Екземпляр. Шифр ​​= Пользованіе_бібліотекой2. Шифр) AND (Екземпляр.ISBN = Кніга.ISBN)
/* AND дозволяє задати в операторі WHERE кілька умов, які повинні виконуватися одночасно */
4. Видалення з таблиці В«СтудентиВ». Припустимо, якщо в таблиці В«Користування бібліотекой2В» немає посилаються записів.
CREATE PROCEDURE DeleteStudent
@ Chit_nom int /* Оголошуємо необхідні змінні */
AS /* Перевіряємо, якщо посилаються запису, якщо записів немає, дозволяється видалення. */
IF not EXISTS (SELECT * FROM Пользованіе_бібліотекой2 WHERE Чітательскій_номер = @ Chit_nom) /* Оператор видалення */
FROM Студенти /* Ім'я таблиці, звідки потрібно видалити */
WHERE /* Умова видалення - видаляємо рядок, для якої значення поля Чітательскій_номер збігається з потрібним */
Чітательскій_номер = @ Chit_nom
5. Вставка в таблицю В«ЗамовленняВ». Дозволена, якщо в таблицях В«КнигаВ» і В«ВикладачіВ» є записи, на які буде посилатися новий запис.
PROCEDURE NewZakaz
@ Kolvo int, /* Оголошуємо необхідні змінні */
@ data_zakaza datetime,
@ Chit_nomer int,
@ ISBN varchar (20) /* Перевіряємо, чи є запис у таблиці В«ЗамовленняВ» з такими ж значеннями ключових полів, як у нового запису */
IF EXISTS (SELECT * FROM Замовлення WHERE ISBN = @ ISBN AND Чітательскій_номер...