араметри передаються збереженої процедуреPROCEDURE NewBusbrend char (80),statenumber char (10),spedometer int
- Додавання нового товараINTO Buses (Brend, StateNumber, Speedometer) (@ brend,statenumber,spedometer)
---- Процедура додавання нового водія -----
- Параметри збереженої процедуриPROCEDURE NewDriverlastName char (80),firstName char (80),patronymic char (80),birthday datetime,
@ passportSerial char (4),passportNumber char (6),drivingLicenceSerial char (4),drivingLicenceNumber char (6),
@ brendBus char (80),stateNumberBus char (10)
- обьявлять змінних для зберігання IDBus @ idBus int
- Отримання коду автобуса і присвоюються IDBus зміною @ idBus=(SELECT IDBus FROM Buses WHERE Brend =brendBus AND StateNumber =stateNumberBus)
- обьявлять змінні для зберігання PassportNumber і DrivingLicence @ passport char (10)drivingLicence char (10)
- Отримуємо PassportNumber і DrivingLicence і присвоюємо змінної @ passport =passportSerial + @ passportNumber @ drivingLicence =drivingLicenceSerial +drivingLicenceNumber
- Тепер додаємо нового водітеляINTO Drivers (LastName, FirstName, Patronymic, Birthday, PassportNumber, DrivingLicence, IDBus) (@ lastName,firstName,patronymic,birthday,passport,drivingLicence,idBus )
---- Процедура додавання нового кондуктора -----
- Параметри збереженої процедуриPROCEDURE NewConductorlastName char (80),firstName char (80),patronymic char (80),birthday datetime,
@ passportSerial char (4),passportNumber char (6)
- обьявлять змінних для зберігання PassportNumber @ passport char (10)
- Отримуємо PassportNumber і присвоюємо зміною @ passport =passportSerial +passportNumber
- Додаємо нового кондуктораINTO Conductors (LastName, FirstName, Patronymic, Birthday, PassportNumber) (@ lastName,firstName,patronymic,birthday,passport)
---- Процедура додавання нового маршруту -----
- Параметри збереженої процедуриPROCEDURE NewRoutenameRoute char (80),direction char (200),length int,trips int
- Додаємо нового маршрутаINTO Routes (NameRoute, Direction, Length, Trips) (@ nameRoute,direction,length,trips)
---- Процедура видалення водія -----
- Параметри збереженої процедуриPROCEDURE RemoveDrivernumber int
- Видаляємо водія з табельної номеруFROM DriversDrivers.IDDriver =number
---- Процедура видалення кондуктора -----
- Параметри збереженої процедуриPROCEDURE RemoveConductorlastName char (20),firstName char (20),patronymic char (30)
- Оголошуємо змінну для зберігання IDConductor @ number int
- Отримуємо IDConductor і присвоюємо зміною @ number=(SELECT IDConductor FROM Conductors WHERE Conductors.LastName =lastName AND.FirstName =firstName AND Conductors.Patronymic =patronymic)
- Видаляємо кондуктора по IDConductorFROM ConductorsConductors.IDConductor =number
---- Процедура видалення автобуса -----
- Параметри збереженої процедуриPROCEDURE RemoveBusstateNumber char (10)
- Видаляємо автобус по StateNumber (Держ. номером) FROM BusesBuses.StateNumber =stateNumber
---- Процедура видалення маршруту -----
- Параметри збереженої процедуриPROCEDURE RemoveRoutenameRoute char (20)
- Видаляємо маршрут по NameRout (Назві маршруту) FROM RoutesRoutes.NameRoute =nameRoute
--- Процедура додавання подорожнього листа, якщо немає простою ----
- Параметри збереженої процедури - PROCEDURE AddWaySheetnumber char (10),date datetime,dateDay char (20),brendBus char (20),stateNumberBus char (10),driverName char (20),driverNumber char (6),conductorName char (20),conductorNumber char (6),nameRoute char (80),change int,exitInRoute int,distance int,plannedTrip int, @ actualTrip int,plannedExit char (5),actualExit char (5),plannedReturn char (5),actualReturn char (5),plannedSpendFuel int,actualSpendFuel int,reserve char (5),speedometerExit int, speedometerReturn int,plannedRevenue money,actualRevenue money
- оголошення змінних для зберігання IDDriver, IDConductor, IDBus і IDRoute - @ idDriver int @ idConductor int @ idBus int @ idRoute int
- Обьявление мінливих для обчислення отработоного часу - @ exit datetime @ return datetime
- Оголошення зміною для зберігання в...