Посмотрим результат заполнения, для этого выполним
следующую команду:
SELECT * FROM k_contract;
contract_num contract_date contract_type firm_num staff_num
-----------------------------------------------------------
1 2006-03-03 16:42:55.170 A 1 1
2 2006-03-03 16:42:55.190 B 1 2
3 2006-03-03 16:42:55.190 C 1 1
4 2006-03-03 16:42:55.190 A 2 2
5 2006-03-03 16:42:55.190 B 2 2
6 2006-03-03 16:42:55.190 C 3 1
7 2006-03-03 16:42:55.190 A 4 1
(7 row(s) affected)
Обратите внимание, что даты договоров заполнились автоматически
текущими датой и временем – это сработало ограничение DEFAULT
для данного поля.
Таблица "Счета"
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(1, GETDATE()-60, 1000);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(1, GETDATE()-30, 2000);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(1, GETDATE(), 2000);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(2, GETDATE()-30, 6000);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(2, GETDATE(), 2000);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(3, GETDATE(), 2500);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(4, GETDATE()-30, 1500);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(5, GETDATE()-30, 1200);
INSERT INTO k_bill (contract_num, bill_date, bill_sum)
VALUES(5, GETDATE(), 10000);
Таблица "Платежи"
INSERT INTO k_payment
(payment_num, bill_num, payment_sum) VALUES(1, 1, 1000);
INSERT INTO k_payment
(payment_num, bill_num, payment_sum) VALUES(1, 2, 1000);
INSERT INTO k_payment
(payment_num, bill_num, payment_sum) VALUES(1, 3, 1500);
INSERT INTO k_payment
(payment_num, bill_num, payment_sum) VALUES(2, 3, 500);
INSERT INTO k_payment
(payment_num, bill_num, payment_sum) VALUES(1, 4, 1000);