View difference between Paste ID: sjRe5TBT and TtL05teE
SHOW: | | - or go back to the newest paste.
1
-- Tworzenie tabeli urządzeń OZE
2
 
3
CREATE TABLE Renewable_Energy_Devices (
4
    device_id NVARCHAR(26) PRIMARY KEY,
5
    device_status INT CHECK (device_status >= 0 AND device_status <= 6),
6
	device_power DECIMAL(18,0),
7
	company_id INT
8
);
9
 
10-
-- Wstawianie danych do tabeli urządzeń OZE
10+
11-
INSERT INTO Renewable_Energy_Devices (device_id, device_status, device_power, company_id)
11+
12-
VALUES 
12+
13-
('00000000000000000000000000',0,	1000,1),
13+
14-
('00000000000000000000000001',0,	1000,1),
14+
15-
('00000000000000000000000002',0,	1000,1),
15+
16-
('00000000000000000000000003',1,	2000,1),
16+
17-
('00000000000000000000000004',0,	1000,1),
17+
18-
('00000000000000000000000005',0,	1000,1),
18+
19-
('00000000000000000000000006',0,	1000,1),
19+
20-
('00000000000000000000000007',3,	1000,1),
20+
21-
('00000000000000000000000008',0,	5000,1),
21+
22-
('00000000000000000000000009',0,	1000,1),
22+
23-
('00000000000000000000000010',2,	1000,1),
23+
24-
('00000000000000000000000011',0,	1000,1),
24+
25-
('00000000000000000000000012',4,	1000,1),
25+
26-
('00000000000000000000000013',0,	1000,1),
26+
27-
('00000000000000000000000014',0,	1000,1),
27+
28-
('00000000000000000000000015',2,	4000,1),
28+
29-
('00000000000000000000000016',1,	1000,1),
29+
30-
('00000000000000000000000017',0,	1000,1),
30+
31-
('00000000000000000000000018',0,	1000,1),
31+
32-
('00000000000000000000000019',0,	1000,1),
32+
33-
('00000000000000000000000020',6,	7000,1),
33+
34-
('00000000000000000000000021',0,	1000,1),
34+
35-
('00000000000000000000000022',0,	1000,1),
35+
36-
('00000000000000000000000023',0,	1000,1),
36+
37-
('00000000000000000000000024',4,	1000,1),
37+
38-
('00000000000000000000000025',0,	1000,1),
38+
39-
('00000000000000000000000026',0,	1000,1),
39+
40-
('00000000000000000000000027',0,	1000,1),
40+
41-
('00000000000000000000000028',0,	1000,1),
41+
42-
('00000000000000000000000029',0,	1000,1),
42+
43-
('00000000000000000000000030',0,	1000,1),
43+
44-
('00000000000000000000000031',2,	8000,1),
44+
45-
('00000000000000000000000032',0,	1000,1),
45+
46-
('00000000000000000000000033',3,	1000,1),
46+
47-
('00000000000000000000000034',0,	1000,1),
47+
48-
('00000000000000000000000035',0,	1000,1),
48+
49-
('00000000000000000000000036',4,	1000,1),
49+
50-
('00000000000000000000000037',0,	1000,1),
50+
51-
('00000000000000000000000038',0,	1000,1),
51+
52-
('00000000000000000000000039',0,	1000,1),
52+
53-
('00000000000000000000000040',0,	1000,1),
53+
54-
('00000000000000000000000041',5,	1000,1),
54+
55-
('00000000000000000000000042',0,	1000,1),
55+
56-
('00000000000000000000000043',0,	1000,1),
56+
57-
('00000000000000000000000044',4,	1000,1),
57+
58-
('00000000000000000000000045',0,	1000,1),
58+
59-
('00000000000000000000000046',3,	9000,1),
59+
60-
('00000000000000000000000047',0,	1000,1),
60+
61-
('00000000000000000000000048',2,	1000,1),
61+
62-
('00000000000000000000000049',0,	1000,1),
62+
63-
('00000000000000000000000050',3,	7000,1);
63+
64
 
65
CREATE TABLE Servicing_Shifts (
66
    shift_number INT PRIMARY KEY IDENTITY,
67
    shift_date DATE,
68
    shift_type INT CHECK (shift_type >= 1 AND shift_type <= 3),
69
    start_time TIME,
70
    end_time TIME
71
);
72
 
73
74
 
75
-- Tworzenie tabeli napraw
76
 
77-
-- Wstawianie danych do tabeli zgłoszeń awarii
77+
78
    repair_id INT PRIMARY KEY IDENTITY,
79-
DECLARE @i INT = 0
79+
80-
WHILE @i <= 9
80+
81-
BEGIN
81+
82-
    INSERT INTO Device_Failures (device_id, shift_number, failure_start, failure_end)
82+
83-
    VALUES (CONCAT('0000000000000000000000000', @i), round(rand() * 2 + 1,0,0), DATEADD(DAY, -@i, GETDATE()), DATEADD(DAY, -@i+1, GETDATE()));
83+
84-
    SET @i = @i + 1
84+
);