Загрузка данных
/* =========================================================
ЗАПОЛНЕНИЕ ТАБЛИЦ
ДРУГОЙ ВАРИАНТ ДАННЫХ
КОЛИЧЕСТВО ЗАПИСЕЙ ОСТАВЛЕНО КАК В ИСХОДНОМ КОДЕ
ПО 5 ЗАПИСЕЙ В КАЖДОЙ ТАБЛИЦЕ
========================================================= */
/* =========================================================
COUNTRY8
========================================================= */
INSERT INTO Country8
(CountryCode, CountryName)
VALUES
(1, N'Россия'),
(2, N'Беларусь'),
(3, N'Казахстан'),
(4, N'Армения'),
(5, N'Грузия');
/* =========================================================
CLIENT8
========================================================= */
INSERT INTO Client8
(ClientCode, LastName, FirstName, MiddleName,
City, Address, DrivingLicense, CountryCode)
VALUES
(1, N'Иванов', N'Максим', N'Сергеевич',
N'Ярославль', N'ул. Свободы, д. 18, кв. 24',
N'7601234567', 1),
(2, N'Ильина', N'Екатерина', N'Андреевна',
N'Москва', N'ул. Профсоюзная, д. 41, кв. 16',
N'7702345678', 1),
(3, N'Смирнов', N'Денис', N'Владимирович',
N'Минск', N'ул. Кальварийская, д. 15, кв. 8',
N'7703456789', 2),
(4, N'Кузнецова', N'Мария', N'Олеговна',
N'Астана', N'ул. Сыганак, д. 32, кв. 45',
N'7704567890', 3),
(5, N'Игнатов', N'Роман', N'Петрович',
N'Тбилиси', N'ул. Церетели, д. 27, кв. 11',
N'7705678901', 5);
/* =========================================================
RENTALOFFICE8
========================================================= */
INSERT INTO RentalOffice8
(OfficeCode, City, Address, CountryCode)
VALUES
(1, N'Москва', N'ул. Большая Никитская, д. 25', 1),
(2, N'Минск', N'пр. Независимости, д. 38', 2),
(3, N'Астана', N'ул. Бейбитшилик, д. 14', 3),
(4, N'Ярославль', N'ул. Советская, д. 29', 1),
(5, N'Санкт-Петербург', N'Лиговский проспект, д. 72', 1);
/* =========================================================
CATEGORY8
========================================================= */
INSERT INTO Category8
(CategoryCode, CategoryName, NumberOfSeats)
VALUES
(1, N'Мини', 2),
(2, N'Стандарт', 4),
(3, N'Семейный', 5),
(4, N'Минивэн', 7),
(5, N'Премиум', 7);
/* =========================================================
CURRENCY8
========================================================= */
INSERT INTO Currency8
(CurrencyCode, CurrencyName, CountryCode)
VALUES
(1, N'Российский рубль', 1),
(2, N'Белорусский рубль', 2),
(3, N'Казахстанский тенге', 3),
(4, N'Армянский драм', 4),
(5, N'Грузинский лари', 5);
/* =========================================================
VEHICLE8
========================================================= */
INSERT INTO Vehicle8
(VehicleCode, CategoryCode, RentalPrice,
Brand, Model, Color, LicensePlate, CurrencyCode)
VALUES
(1, 1, 4200.00,
N'Kia', N'Picanto', N'Красный',
N'О456РТ76', 1),
(2, 2, 5600.00,
N'Toyota', N'Corolla', N'Серебристый',
N'Е728КХ77', 1),
(3, 3, 7350.00,
N'Volkswagen', N'Jetta', N'Синий',
N'М391СА76', 1),
(4, 4, 11800.00,
N'Hyundai', N'Staria', N'Черный',
N'Т654РВ77', 1),
(5, 5, 16700.00,
N'Kia', N'Carnival', N'Красный',
N'Н823ЕМ77', 1);
/* =========================================================
ADDITIONALRENTALCONDITION8
========================================================= */
INSERT INTO AdditionalRentalCondition8
(RecordNumber, ConditionDescription, CurrencyCode, Cost)
VALUES
(1, N'Детское кресло', 1, 750.00),
(2, N'Дополнительный водитель', 1, 1500.00),
(3, N'Подача автомобиля по адресу', 1, 2200.00),
(4, N'Дополнительная страховка', 1, 2800.00),
(5, N'GPS-навигатор', 1, 1000.00);
/* =========================================================
RENTALAGREEMENT8
========================================================= */
INSERT INTO RentalAgreement8
(AgreementNumber,
RentalOfficeCode,
ReturnOfficeCode,
RegistrationDate,
RentalStartDate,
RentalPeriod,
RentalEndDate,
ActualRentalEndDate,
Manager,
Phone,
IsCancelled,
ClientCode,
VehicleCode)
VALUES
(3101,
4,
1,
'2026-09-01',
'2026-09-02',
5,
'2026-09-07',
'2026-09-07',
N'Соколов Андрей',
N'+7 915 321-45-67',
0,
1,
1),
(3102,
1,
2,
'2026-09-03',
'2026-09-04',
7,
'2026-09-11',
NULL,
N'Васильева Ольга',
N'+7 916 432-56-78',
0,
2,
2),
(3103,
2,
3,
'2026-09-05',
'2026-09-06',
4,
'2026-09-10',
'2026-09-10',
N'Морозов Дмитрий',
N'+375 29 543-67-89',
0,
3,
3),
(3104,
3,
4,
'2026-09-06',
'2026-09-07',
6,
'2026-09-13',
NULL,
N'Николаев Сергей',
N'+7 701 654-78-90',
0,
4,
4),
(3105,
1,
5,
'2026-08-25',
'2026-08-26',
3,
'2026-08-29',
'2026-08-29',
N'Орлова Елена',
N'+7 917 765-89-01',
0,
5,
5);
/* =========================================================
PAYMENTDOCUMENT8
========================================================= */
INSERT INTO PaymentDocument8
(DocumentNumber,
AgreementNumber,
DocumentType,
PaymentDate,
Amount,
CurrencyCode)
VALUES
(7101,
3101,
N'Банковская карта',
'2026-09-02',
21000.00,
1),
(7102,
3102,
N'Наличные',
'2026-09-04',
39200.00,
1),
(7103,
3103,
N'Банковская карта',
'2026-09-06',
29400.00,
2),
(7104,
3104,
N'Банковская карта',
'2026-09-07',
70800.00,
3),
(7105,
3105,
N'Наличные',
'2026-08-26',
50100.00,
5);
/* =========================================================
AGREEMENTDETAIL8
========================================================= */
INSERT INTO AgreementDetail8
(AgreementNumber, RecordNumber, Coefficient)
VALUES
(3101, 1, 1.1000),
(3102, 2, 1.2500),
(3103, 3, 1.1500),
(3104, 4, 1.3000),
(3105, 5, 1.2000);
/* =========================================================
CURRENCYRATE8
========================================================= */
INSERT INTO CurrencyRate8
(RecordNumber, CurrencyCode, RateDate, ExchangeRate)
VALUES
(1, 1, '2026-09-01', 1.0000),
(2, 2, '2026-09-01', 24.1500),
(3, 3, '2026-09-01', 0.2100),
(4, 4, '2026-09-01', 0.2200),
(5, 5, '2026-09-01', 28.3000);